├── .editorconfig ├── .envrc ├── .envrc.validate ├── .envrc.vars ├── .gitattributes ├── .github ├── actionlint.yml ├── actions │ ├── cache │ │ ├── daml_artifacts │ │ │ ├── restore │ │ │ │ └── action.yml │ │ │ └── save │ │ │ │ └── action.yml │ │ ├── frontend_node_modules │ │ │ ├── restore │ │ │ │ └── action.yml │ │ │ └── save │ │ │ │ └── action.yml │ │ ├── precompiled_classes │ │ │ ├── restore │ │ │ │ └── action.yml │ │ │ └── save │ │ │ │ └── action.yml │ │ └── sbt │ │ │ ├── restore │ │ │ └── action.yml │ │ │ └── save │ │ │ └── action.yml │ ├── nix │ │ ├── run_bash_command_in_nix │ │ │ └── action.yml │ │ └── setup_nix │ │ │ └── action.yml │ ├── sbt │ │ ├── execute_sbt_command │ │ │ └── action.yml │ │ ├── post_sbt │ │ │ └── action.yml │ │ ├── setup_sbt │ │ │ └── action.yml │ │ └── upload_logs │ │ │ └── action.yml │ ├── scripts │ │ ├── archive_precompiled_classes.sh │ │ ├── backport_reminder.js │ │ ├── check-logs.sh │ │ ├── check-sbt-output.sh │ │ ├── common_setup.sh │ │ ├── extract_precompiled_classes.sh │ │ ├── io-utils.sh │ │ ├── notification-scripts │ │ │ ├── failure_github_issue.py │ │ │ ├── failure_notification.py │ │ │ ├── failure_notification.sh │ │ │ ├── failure_notification_args.py │ │ │ └── slack_notification.py │ │ ├── publish_gha_metrics.py │ │ └── split-canton-logs.sh │ └── tests │ │ ├── common_test_setup │ │ └── action.yml │ │ ├── failure_notifications │ │ └── action.yml │ │ ├── pre_scala_test │ │ └── action.yml │ │ ├── scala_test │ │ └── action.yml │ │ ├── skip_on_static │ │ └── action.yml │ │ └── split_tests │ │ ├── .gitignore │ │ ├── README.md │ │ ├── action.yml │ │ ├── dist │ │ └── index.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ └── split_tests.ts │ │ └── tsconfig.json ├── copilot-instructions.md ├── pull_request_template.md ├── settings.yml └── workflows │ ├── assign_fork_prs.yml │ ├── assign_issues_external.yml │ ├── build.daml_test.yml │ ├── build.deployment_test.yml │ ├── build.docs.yml │ ├── build.scala_test.yml │ ├── build.scala_test_bigquery.yml │ ├── build.scala_test_for_compose.yml │ ├── build.scala_test_with_cometbft.yml │ ├── build.static_tests.yml │ ├── build.ts_cli_tests.yml │ ├── build.ui_tests.yml │ ├── build.yml │ ├── canton_oss_test.yml │ ├── cimain.yml │ ├── cluster_tests.yml │ ├── daml_compat_test.yml │ ├── notify_readme_changes.yml │ ├── post_merge.yml │ ├── pr_cluster_test.yml │ ├── pr_contributors.yml │ ├── pr_non_contributors.yml │ └── pr_static_checks.yml ├── .gitignore ├── .gitmodules ├── .k9s └── plugins.yaml ├── .pre-commit-config.yaml ├── .prettierignore ├── .scalafix.conf ├── .scalafmt.conf ├── .vscode └── settings.json ├── CANTON_CODE_CHANGES.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── LATEST_RELEASE ├── LICENSE ├── MAINTENANCE.md ├── Makefile ├── README.md ├── README.vagrant.md ├── TESTING.md ├── TROUBLESHOOTING.md ├── VERSION ├── Vagrantfile ├── apps ├── .gitignore ├── ans │ └── frontend │ │ ├── .prettierrc.cjs │ │ ├── eslint.config.mjs │ │ ├── index.html │ │ ├── package.json │ │ ├── public │ │ ├── config.js │ │ └── robots.txt │ │ ├── src │ │ ├── App.tsx │ │ ├── __tests__ │ │ │ ├── ans.test.tsx │ │ │ └── setup │ │ │ │ ├── config.ts │ │ │ │ └── setup.ts │ │ ├── components │ │ │ ├── AnsEntries.tsx │ │ │ ├── RequestAnsEntry.tsx │ │ │ └── Searchbar.tsx │ │ ├── context │ │ │ ├── AnsServiceContext.tsx │ │ │ ├── ValidatorScanProxyContext.tsx │ │ │ └── WalletServiceContext.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── mutations │ │ │ │ └── useRequestEntry.ts │ │ │ ├── queries │ │ │ │ ├── useEntriesWithPayData.ts │ │ │ │ ├── usePrimaryParty.ts │ │ │ │ └── useUserStatus.ts │ │ │ └── scan-proxy │ │ │ │ ├── useGetAnsRules.ts │ │ │ │ └── useLookupAnsEntryByName.ts │ │ ├── index.tsx │ │ ├── routes │ │ │ ├── authCheck.tsx │ │ │ ├── home.tsx │ │ │ ├── postPayment.tsx │ │ │ └── root.tsx │ │ ├── utils │ │ │ ├── config.tsx │ │ │ ├── errors.ts │ │ │ └── index.ts │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.mjs ├── app │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── application.conf │ │ └── scala │ │ │ └── org │ │ │ └── lfdecentralizedtrust │ │ │ └── splice │ │ │ ├── SpliceApp.scala │ │ │ ├── config │ │ │ ├── ConfigTransforms.scala │ │ │ ├── SpliceConfig.scala │ │ │ └── package.scala │ │ │ ├── console │ │ │ ├── AnsExternalAppReference.scala │ │ │ ├── ConsoleHttpCommandRunner.scala │ │ │ ├── HttpCommandRunner.scala │ │ │ ├── LedgerApiExtensions.scala │ │ │ ├── ScanAppReference.scala │ │ │ ├── SpliceInstanceReference.scala │ │ │ ├── SplitwellReference.scala │ │ │ ├── SvAppReference.scala │ │ │ ├── ValidatorAppReference.scala │ │ │ └── WalletAppReference.scala │ │ │ ├── environment │ │ │ ├── ScanApps.scala │ │ │ ├── SpliceConsoleEnvironment.scala │ │ │ ├── SpliceEnvironment.scala │ │ │ ├── SplitwellApps.scala │ │ │ ├── SvApps.scala │ │ │ └── ValidatorApps.scala │ │ │ └── metrics │ │ │ └── SpliceMetricsFactory.scala │ │ ├── pack │ │ ├── bin │ │ │ └── splice-node │ │ └── examples │ │ │ ├── README.md │ │ │ ├── env-private │ │ │ ├── nginx │ │ │ └── conf │ │ │ │ └── nginx.conf │ │ │ ├── recovery │ │ │ └── manual-identities-dump.sc │ │ │ └── sv-helm │ │ │ ├── cometbft-values.yaml │ │ │ ├── global-domain-values.yaml │ │ │ ├── info-values.yaml │ │ │ ├── kms-participant-aws-values.yaml │ │ │ ├── kms-participant-gcp-values.yaml │ │ │ ├── participant-values.yaml │ │ │ ├── postgres-values-apps.yaml │ │ │ ├── postgres-values-mediator.yaml │ │ │ ├── postgres-values-participant.yaml │ │ │ ├── postgres-values-sequencer.yaml │ │ │ ├── postgres-values-validator-participant.yaml │ │ │ ├── scan-values.yaml │ │ │ ├── standalone-participant-values.yaml │ │ │ ├── standalone-validator-values.yaml │ │ │ ├── sv-cluster-ingress-values.yaml │ │ │ ├── sv-validator-values.yaml │ │ │ ├── sv-values.yaml │ │ │ ├── validator-cluster-ingress-values.yaml │ │ │ └── validator-values.yaml │ │ └── test │ │ ├── resources │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bft-sequencer-global-domain-overrides.conf │ │ ├── cometbft-sequencer-global-domain-overrides.conf │ │ ├── dumps │ │ │ ├── .gitignore │ │ │ ├── alice-kms-id-identity-dump.json │ │ │ ├── alice-plaintext-id-identity-dump-2.json │ │ │ ├── alice-plaintext-id-identity-dump.json │ │ │ └── sv2-kms-id-identity-dump.json │ │ ├── frontend-config.jsonnet │ │ ├── include │ │ │ ├── canton-basic.conf │ │ │ ├── ledger-api-auth-test.conf │ │ │ ├── mediators.conf │ │ │ ├── nodes │ │ │ │ ├── aliceValidator.conf │ │ │ │ ├── bobSplitwellValidators.conf │ │ │ │ ├── sv1-node.conf │ │ │ │ ├── sv2-node.conf │ │ │ │ ├── sv3-node.conf │ │ │ │ └── sv4-node.conf │ │ │ ├── participants.conf │ │ │ ├── scan-client.conf │ │ │ ├── scans │ │ │ │ ├── _scan.conf │ │ │ │ ├── sv1-scan.conf │ │ │ │ ├── sv2-scan.conf │ │ │ │ ├── sv3-scan.conf │ │ │ │ └── sv4-scan.conf │ │ │ ├── sequencers.conf │ │ │ ├── splice-instance-names.conf │ │ │ ├── splitwell-apps │ │ │ │ └── provider-splitwell-backend.conf │ │ │ ├── storage-postgres.conf │ │ │ ├── svs │ │ │ │ ├── _reward-weight.conf │ │ │ │ ├── _sv.conf │ │ │ │ ├── _sv2-id.conf │ │ │ │ ├── _sv3-id.conf │ │ │ │ ├── _sv4-id.conf │ │ │ │ ├── sv1.conf │ │ │ │ ├── sv2-onboarded.conf │ │ │ │ ├── sv2.conf │ │ │ │ ├── sv3.conf │ │ │ │ └── sv4.conf │ │ │ ├── upgrade-databases.conf │ │ │ ├── validators │ │ │ │ ├── _regular_validator.conf │ │ │ │ ├── _splitwell-domain.conf │ │ │ │ ├── _splitwellUpgrade-domain.conf │ │ │ │ ├── _sv_validator.conf │ │ │ │ ├── _validator.conf │ │ │ │ ├── alice-validator.conf │ │ │ │ ├── bob-validator.conf │ │ │ │ ├── splitwell-validator.conf │ │ │ │ ├── sv1-validator.conf │ │ │ │ ├── sv2-validator.conf │ │ │ │ ├── sv3-validator.conf │ │ │ │ └── sv4-validator.conf │ │ │ └── wallets │ │ │ │ └── bob-wallet.conf │ │ ├── local-sv-node │ │ │ ├── README.md │ │ │ ├── canton-domain │ │ │ │ └── canton.conf │ │ │ ├── canton-participant │ │ │ │ └── canton.conf │ │ │ ├── scan-app │ │ │ │ └── app.conf │ │ │ ├── sv-app │ │ │ │ └── app.conf │ │ │ └── validator-app │ │ │ │ └── app.conf │ │ ├── local-validator-node │ │ │ ├── README.md │ │ │ ├── canton-participant │ │ │ │ └── canton.conf │ │ │ └── validator-app │ │ │ │ └── app.conf │ │ ├── localnet-topology.conf │ │ ├── minimal-topology-2svs.conf │ │ ├── minimal-topology.conf │ │ ├── preflight-topology.conf │ │ ├── simple-topology-1sv.conf │ │ ├── simple-topology-canton-simtime.conf │ │ ├── simple-topology-canton.conf │ │ ├── simple-topology-soft-domain-upgrade.conf │ │ ├── simple-topology.conf │ │ ├── standalone-participant-extra-enable-kms.conf │ │ ├── standalone-participant-extra-no-auth.conf │ │ ├── standalone-participant-extra.conf │ │ ├── standalone-participant-second-extra.conf │ │ ├── standalone-participant-sv2-enable-kms.conf │ │ ├── standalone-participant-sv4.conf │ │ ├── standalone-participants-sv123.conf │ │ ├── standalone-sequencer-mediator-sv4.conf │ │ ├── standalone-sequencer-sv4-extra-enable-bft.conf │ │ ├── standalone-sequencers-mediators-sv123.conf │ │ ├── standalone-sequencers-sv123-extra-enable-bft.conf │ │ ├── sv-preflight-topology.conf │ │ ├── traffic-cost-burn-time-period.sql │ │ └── unavailable-validator-topology-canton.conf │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ ├── LocalAuth0Test.scala │ │ ├── config │ │ └── SpliceConfigTest.scala │ │ ├── integration │ │ ├── EnvironmentDefinition.scala │ │ ├── InitialPackageVersions.scala │ │ ├── plugins │ │ │ ├── EventHistorySanityCheckPlugin.scala │ │ │ ├── ResetDecentralizedNamespace.scala │ │ │ ├── ResetSequencerSynchronizerStateThreshold.scala │ │ │ ├── ResetTopologyStatePlugin.scala │ │ │ ├── TokenStandardCliSanityCheckPlugin.scala │ │ │ ├── UpdateHistorySanityCheckPlugin.scala │ │ │ ├── UseToxiproxy.scala │ │ │ └── WaitForPorts.scala │ │ └── tests │ │ │ ├── AllocationsFrontendIntegrationTest.scala │ │ │ ├── AmuletAllocationsIntegrationTest.scala │ │ │ ├── AmuletExpiryIntegrationTest.scala │ │ │ ├── Ans4SvsIntegrationTest.scala │ │ │ ├── AnsAuth0FrontendIntegrationTest.scala │ │ │ ├── AnsFrontendIntegrationTest.scala │ │ │ ├── AnsIntegrationTest.scala │ │ │ ├── AppUpgradeIntegrationTest.scala │ │ │ ├── AutomationControlIntegrationTest.scala │ │ │ ├── AutomationServiceIntegrationTest.scala │ │ │ ├── BftScanConnectionIntegrationTest.scala │ │ │ ├── BootstrapPackageConfigDarUploadIntegrationTest.scala │ │ │ ├── BootstrapPackageConfigIntegrationTest.scala │ │ │ ├── BootstrapTest.scala │ │ │ ├── CombinedDumpDirectoryExportTimeBasedIntegrationTest.scala │ │ │ ├── ConfigurationProvidedBftScanConnectionIntegrationTest.scala │ │ │ ├── DecentralizedSynchronizerMigrationIntegrationTest.scala │ │ │ ├── DisabledWalletTimeBasedIntegrationTest.scala │ │ │ ├── DisasterRecoveryIntegrationTest.scala │ │ │ ├── DistributedDomainIntegrationTest.scala │ │ │ ├── DockerComposeFullNetworkFrontendIntegrationTest.scala │ │ │ ├── DockerComposeValidatorFrontendIntegrationTest.scala │ │ │ ├── ExternalPartySetupProposalIntegrationTest.scala │ │ │ ├── ExternallySignedPartyTestUtil.scala │ │ │ ├── ExternallySignedTxTest.scala │ │ │ ├── ExternallySignedTxsTimeBasedIntegrationTest.scala │ │ │ ├── FeaturedAppActivityMarkerIntegrationTest.scala │ │ │ ├── FollowAmuletConversionRateFeedTimeBasedIntegrationTest.scala │ │ │ ├── FrontendIntegrationTest.scala │ │ │ ├── LocalNetFrontendIntegrationTest.scala │ │ │ ├── ManualSignatureIntegrationTest.scala │ │ │ ├── ManualStartIntegrationTest.scala │ │ │ ├── MemberTrafficIntegrationTest.scala │ │ │ ├── MultiDomainTestUtil.scala │ │ │ ├── MultiHostValidatorOperatorIntegrationTest.scala │ │ │ ├── OwnerExpireLockIntegrationTest.scala │ │ │ ├── ParticipantKmsIdentitiesEnterpriseIntegrationTest.scala │ │ │ ├── ParticipantPlaintextIdentitiesDumpIntegrationTest.scala │ │ │ ├── PeriodicBackupIntegrationTest.scala │ │ │ ├── PeriodicTopologySnapshotIntegrationTest.scala │ │ │ ├── README.md │ │ │ ├── RecordTimeToleranceTimeBasedIntegrationTest.scala │ │ │ ├── RecoverExternalPartyIntegrationTest.scala │ │ │ ├── RewardExpiryIntegrationTest.scala │ │ │ ├── ScanConnectionIntegrationTest.scala │ │ │ ├── ScanEventHistoryIntegrationTest.scala │ │ │ ├── ScanFrontendTimeBasedIntegrationTest.scala │ │ │ ├── ScanHistoryBackfillingIntegrationTest.scala │ │ │ ├── ScanIntegrationTest.scala │ │ │ ├── ScanTimeBasedIntegrationTest.scala │ │ │ ├── ScanTotalSupplyBigQueryIntegrationTest.scala │ │ │ ├── ScanWithGradualStartsTimeBasedIntegrationTest.scala │ │ │ ├── SequencerPruningIntegrationTest.scala │ │ │ ├── SpliceTests.scala │ │ │ ├── SplitwellFrontendIntegrationTest.scala │ │ │ ├── SplitwellIntegrationTest.scala │ │ │ ├── SplitwellTestUtil.scala │ │ │ ├── SplitwellUpgradeFrontendIntegrationTest.scala │ │ │ ├── SplitwellUpgradeIntegrationTest.scala │ │ │ ├── SvCometBftIntegrationTest.scala │ │ │ ├── SvDevNetReonboardingIntegrationTest.scala │ │ │ ├── SvDsoPartyManagementIntegrationTest.scala │ │ │ ├── SvExpiredRewardsCollectionTimeBasedIntegrationTest.scala │ │ │ ├── SvFrontendCommonIntegrationTest.scala │ │ │ ├── SvFrontendIntegrationTest.scala │ │ │ ├── SvFrontendNoDevNetIntegrationTest.scala │ │ │ ├── SvFrontendTimeBasedIntegrationTest.scala │ │ │ ├── SvIdentitiesDumpIntegrationTest.scala │ │ │ ├── SvInitializationIntegrationTest.scala │ │ │ ├── SvIntegrationTestBase.scala │ │ │ ├── SvMergeDuplicatedValidatorLicenseIntegrationTest.scala │ │ │ ├── SvMergeSvRewardStateIntegrationTest.scala │ │ │ ├── SvMigrationApiIntegrationTest.scala │ │ │ ├── SvOffboardingIntegrationTest.scala │ │ │ ├── SvOnboardingAddlIntegrationTest.scala │ │ │ ├── SvOnboardingConfigIntegrationTest.scala │ │ │ ├── SvOnboardingIntegrationTest.scala │ │ │ ├── SvOnboardingViaNonFoundingSvIntegrationTest.scala │ │ │ ├── SvReconcileSynchronizerConfigIntegrationTest.scala │ │ │ ├── SvReonboardingIntegrationTest.scala │ │ │ ├── SvStateManagementIntegrationTest.scala │ │ │ ├── SvTimeBasedAmuletPriceIntegrationTest.scala │ │ │ ├── SvTimeBasedBootstrappingRoundIntegrationTest.scala │ │ │ ├── SvTimeBasedIntegrationTestBaseWithIsolatedEnvironment.scala │ │ │ ├── SvTimeBasedOnboardingIntegrationTest.scala │ │ │ ├── SvTimeBasedRewardCouponIntegrationTest.scala │ │ │ ├── SvTimeBasedRewardCouponMissingPartyIntegrationTest.scala │ │ │ ├── SvTimeBasedRoundMgmtIntegrationTest.scala │ │ │ ├── TimeBasedTestNetPreviewIntegrationTest.scala │ │ │ ├── TimeBasedTreasuryIntegrationTest.scala │ │ │ ├── TimeBasedTreasuryIntegrationTestWithoutMerging.scala │ │ │ ├── TokenStandardAllocationIntegrationTest.scala │ │ │ ├── TokenStandardCliIntegrationTest.scala │ │ │ ├── TokenStandardCliTestDataTimeBasedIntegrationTest.scala │ │ │ ├── TokenStandardMetadataTimeBasedIntegrationTest.scala │ │ │ ├── TokenStandardTest.scala │ │ │ ├── TokenStandardTransferIntegrationTest.scala │ │ │ ├── UnclaimedActivityRecordIntegrationTest.scala │ │ │ ├── UnclaimedSvRewardsScriptIntegrationTest.scala │ │ │ ├── UpdateHistoryIntegrationTest.scala │ │ │ ├── ValidatorIntegrationTest.scala │ │ │ ├── ValidatorLicenseMetadataTimeBasedIntegrationTest.scala │ │ │ ├── ValidatorLicensesFrontendTestUtil.scala │ │ │ ├── ValidatorProxyIntegrationTest.scala │ │ │ ├── ValidatorReonboardingIntegrationTest.scala │ │ │ ├── ValidatorSequencerConnectionIntegrationTest.scala │ │ │ ├── VotesFrontendTestUtil.scala │ │ │ ├── WalletAmuletPriceTimeBasedIntegrationTest.scala │ │ │ ├── WalletAppRewardsTimeBasedIntegrationTest.scala │ │ │ ├── WalletAuth0FrontendIntegrationTest.scala │ │ │ ├── WalletBuyTrafficRequestIntegrationTest.scala │ │ │ ├── WalletExpirationsIntegrationTest.scala │ │ │ ├── WalletFrontendIntegrationTest.scala │ │ │ ├── WalletFrontendTimeBasedIntegrationTest.scala │ │ │ ├── WalletIntegrationTest.scala │ │ │ ├── WalletManualRoundsIntegrationTest.scala │ │ │ ├── WalletMetricsTest.scala │ │ │ ├── WalletNoDevNetFrontendIntegrationTest.scala │ │ │ ├── WalletPaymentFrontendIntegrationTest.scala │ │ │ ├── WalletPaymentIntegrationTest.scala │ │ │ ├── WalletRewardsTimeBasedIntegrationTest.scala │ │ │ ├── WalletSubscriptionsFrontendIntegrationTest.scala │ │ │ ├── WalletSubscriptionsIntegrationTest.scala │ │ │ ├── WalletSurviveCantonRestartIntegrationTest.scala │ │ │ ├── WalletSweepIntegrationTest.scala │ │ │ ├── WalletTimeBasedIntegrationTest.scala │ │ │ ├── WalletTransactionHistoryFrontendIntegrationTest.scala │ │ │ ├── WalletTransactionHistoryFrontendTimeBasedIntegrationTest.scala │ │ │ ├── WalletTransferOfferStatusIntegrationTest.scala │ │ │ ├── WalletTransfersFrontendIntegrationTest.scala │ │ │ ├── WalletTxLogAcsIntegrationTest.scala │ │ │ ├── WalletTxLogIntegrationTest.scala │ │ │ ├── WalletTxLogTestUtil.scala │ │ │ ├── WalletTxLogTimeBasedIntegrationTest.scala │ │ │ ├── WalletTxLogWithRewardsCollectionTimeBasedIntegrationTest.scala │ │ │ ├── WalletTxLogWithSynchronizerFeesIntegrationTest.scala │ │ │ ├── WalletTxLogWithSynchronizerFeesNoDevNetTimeBasedIntegrationTest.scala │ │ │ ├── auth │ │ │ └── PreflightAuthUtil.scala │ │ │ ├── connectivity │ │ │ ├── HealthEndpointsConnectivityIntegrationTest.scala │ │ │ ├── SvAppLedgerApiConnectivityIntegrationTest.scala │ │ │ ├── SvNoSynchronizerConnectivityIntegrationTest.scala │ │ │ └── WalletAppConnectivityIntegrationTest.scala │ │ │ ├── offlinekey │ │ │ ├── OfflineRootNamespaceKeyUtil.scala │ │ │ ├── SvOfflineRootNamespaceKeyIntegrationTest.scala │ │ │ └── ValidatorOfflineRootNamespaceKeyIntegrationTest.scala │ │ │ ├── reonboard │ │ │ ├── PrepareSvReonboardPreflightIntegrationTest.scala │ │ │ └── SvReOnboardPreflightIntegrationTest.scala │ │ │ ├── runbook │ │ │ ├── CometBftPreflightIntegrationTest.scala │ │ │ ├── DockerComposeValidatorPreflightIntegrationTest.scala │ │ │ ├── DsoPreflightIntegrationTest.scala │ │ │ ├── NonDsoNonDevNetPreflightIntegrationTest.scala │ │ │ ├── PreflightIntegrationTestUtil.scala │ │ │ ├── RateLimitPreflightIntegrationTest.scala │ │ │ ├── RunbookSvCometBftPreflightIntegrationTest.scala │ │ │ ├── RunbookSvPreflightIntegrationTestBase.scala │ │ │ ├── RunbookSvSequencerInfoPreflightIntegrationTest.scala │ │ │ ├── SvNonDevNetPreflightintegrationTest.scala │ │ │ ├── SvUiPreflightIntegrationTestUtil.scala │ │ │ ├── ValidatorNonDevNetPreflightIntegrationTest.scala │ │ │ └── ValidatorPreflightIntegrationTest.scala │ │ │ └── upgrades │ │ │ └── DamlCIUpgradeVotePreflightTest.scala │ │ ├── unit │ │ ├── http │ │ │ ├── HttpClientProxyTest.scala │ │ │ └── TinyProxySupport.scala │ │ └── store │ │ │ └── db │ │ │ └── AcsJdbcTypesTest.scala │ │ └── util │ │ ├── AmuletConfigUtil.scala │ │ ├── AnsEntryTestUtil.scala │ │ ├── AnsFrontendTestUtil.scala │ │ ├── AnsTestUtil.scala │ │ ├── Auth0Util.scala │ │ ├── CommonAppInstanceReferences.scala │ │ ├── DataExportTestUtil.scala │ │ ├── DomainMigrationUtil.scala │ │ ├── FrontendLoginUtil.scala │ │ ├── PostgresAroundAll.scala │ │ ├── ProcessTestUtil.scala │ │ ├── SplitwellFrontendTestUtil.scala │ │ ├── StandaloneCanton.scala │ │ ├── SvFrontendTestUtil.scala │ │ ├── SvTestUtil.scala │ │ ├── SynchronizerFeesTestUtil.scala │ │ ├── TimeTestUtil.scala │ │ ├── TriggerTestUtil.scala │ │ ├── UpdateHistoryTestUtil.scala │ │ ├── WalletFrontendTestUtil.scala │ │ └── WalletTestUtil.scala ├── common │ ├── frontend-test-handlers │ │ ├── .prettierrc.cjs │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── mocks │ │ │ │ ├── handlers │ │ │ │ ├── dso-info-handler.ts │ │ │ │ └── validator-licenses-handler.ts │ │ │ │ └── helpers │ │ │ │ ├── amulet-config-helper.ts │ │ │ │ └── dso-config-helper.ts │ │ └── tsconfig.json │ ├── frontend-test-utils │ │ ├── .prettierrc.cjs │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src │ │ │ ├── configDiffs.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── frontend-test-vite-utils │ │ ├── .prettierrc.cjs │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── vitest.common.conf.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.esm.json │ │ ├── tsconfig.json │ │ ├── tsconfig.types.json │ │ └── write-package-jsons.js │ ├── frontend-typeface-lato │ │ ├── fonts │ │ │ └── Lato-Regular.ttf │ │ ├── index.css │ │ ├── index.d.ts │ │ └── package.json │ ├── frontend-typeface-termina │ │ ├── fonts │ │ │ └── Termina-Bold.woff │ │ ├── index.css │ │ ├── index.d.ts │ │ └── package.json │ ├── frontend │ │ ├── .prettierrc.cjs │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── public │ │ │ └── mockServiceWorker.js │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── mocks │ │ │ │ │ └── constants.ts │ │ │ │ ├── setup │ │ │ │ │ └── setup.ts │ │ │ │ └── votes │ │ │ │ │ └── votes.test.tsx │ │ │ ├── api │ │ │ │ └── scan │ │ │ │ │ ├── ScanClientContext.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── useActivity.ts │ │ │ │ │ ├── useAmuletPrice.ts │ │ │ │ │ ├── useBackfillingStatus.ts │ │ │ │ │ ├── useDsoInfo.ts │ │ │ │ │ ├── useGetAmuletRules.ts │ │ │ │ │ ├── useGetAnsRules.ts │ │ │ │ │ ├── useGetDsoPartyId.ts │ │ │ │ │ ├── useGetRoundOfLatestData.ts │ │ │ │ │ ├── useGetTopValidatorsByPurchasedTraffic.ts │ │ │ │ │ ├── useGetTopValidatorsByValidatorFaucets.ts │ │ │ │ │ ├── useGetTopValidatorsByValidatorRewards.ts │ │ │ │ │ ├── useListAnsEntries.ts │ │ │ │ │ ├── useLookupAnsEntryByName.ts │ │ │ │ │ ├── useLookupAnsEntryByParty.ts │ │ │ │ │ ├── useLookupFeaturedAppRight.ts │ │ │ │ │ ├── useOpenRounds.ts │ │ │ │ │ ├── useTopAppProviders.ts │ │ │ │ │ ├── useTotalAmuletBalance.tsx │ │ │ │ │ └── useTotalRewards.tsx │ │ │ ├── components │ │ │ │ ├── AccordionList.tsx │ │ │ │ ├── Alerting.tsx │ │ │ │ ├── AmountDisplay.tsx │ │ │ │ ├── AnsEntry.tsx │ │ │ │ ├── AnsField.tsx │ │ │ │ ├── AuthProvider.tsx │ │ │ │ ├── ConfirmationDialog.tsx │ │ │ │ ├── CopyableTypography.tsx │ │ │ │ ├── Copyright.tsx │ │ │ │ ├── DateDisplay.tsx │ │ │ │ ├── DateWithDurationDisplay.tsx │ │ │ │ ├── DisableConditionally.tsx │ │ │ │ ├── Dso.tsx │ │ │ │ ├── ErrorBoundary.tsx │ │ │ │ ├── ErrorDisplay.tsx │ │ │ │ ├── ErrorRouterPage.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── IntervalDisplay.tsx │ │ │ │ ├── Loading.tsx │ │ │ │ ├── Login.tsx │ │ │ │ ├── LoginFailed.tsx │ │ │ │ ├── PartyId.tsx │ │ │ │ ├── PrettyJsonDiff.tsx │ │ │ │ ├── RateDisplay.tsx │ │ │ │ ├── TitledTable.tsx │ │ │ │ ├── UpdateId.tsx │ │ │ │ ├── ValidatorLicenses.tsx │ │ │ │ ├── ViewMoreButton.tsx │ │ │ │ ├── WalletButtons.tsx │ │ │ │ ├── index.ts │ │ │ │ └── votes │ │ │ │ │ ├── ActionView.tsx │ │ │ │ │ ├── ListVoteRequests.tsx │ │ │ │ │ ├── VoteModalContent.tsx │ │ │ │ │ ├── VoteRequestFilterTable.tsx │ │ │ │ │ ├── VoteRequestModalContent.tsx │ │ │ │ │ ├── VoteResultModalContent.tsx │ │ │ │ │ ├── VoteResultsFilterTable.tsx │ │ │ │ │ ├── VotesHooksProvider.tsx │ │ │ │ │ └── index.ts │ │ │ ├── config │ │ │ │ ├── index.ts │ │ │ │ ├── reader.ts │ │ │ │ └── schema │ │ │ │ │ ├── auth.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── polling.ts │ │ │ │ │ └── service.ts │ │ │ ├── contexts │ │ │ │ ├── ConfigContext.tsx │ │ │ │ ├── LedgerApiContext.tsx │ │ │ │ ├── SvServiceContext.tsx │ │ │ │ ├── UserContext.tsx │ │ │ │ └── index.ts │ │ │ ├── hooks │ │ │ │ ├── index.ts │ │ │ │ └── queries │ │ │ │ │ └── usePrimaryParty.tsx │ │ │ ├── index.ts │ │ │ ├── models │ │ │ │ ├── index.ts │ │ │ │ └── voteModels.ts │ │ │ ├── theme │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── types │ │ │ │ └── index.d.ts │ │ │ └── utils │ │ │ │ ├── amuletRules.ts │ │ │ │ ├── auth.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.ts │ │ │ │ └── voteRequests.ts │ │ ├── tsconfig.json │ │ ├── utils │ │ │ ├── .prettierrc.cjs │ │ │ ├── eslint.config.mjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── BaseApiMiddleware.ts │ │ │ │ ├── JsonEditor.tsx │ │ │ │ ├── JsonType.tsx │ │ │ │ ├── OpenAPILoggingMiddleware.ts │ │ │ │ ├── PollingStrategy.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── logging.ts │ │ │ │ ├── sanitizeUrl.ts │ │ │ │ ├── structuralSharing.ts │ │ │ │ └── temporal-fns.ts │ │ │ └── tsconfig.json │ │ └── vite.config.mjs │ ├── src │ │ ├── main │ │ │ ├── openapi │ │ │ │ ├── README.md │ │ │ │ ├── common-external.yaml │ │ │ │ └── common-internal.yaml │ │ │ ├── resources │ │ │ │ └── db │ │ │ │ │ └── migration │ │ │ │ │ ├── README.md │ │ │ │ │ └── canton-network │ │ │ │ │ └── postgres │ │ │ │ │ └── stable │ │ │ │ │ ├── V001__create_schema.sql │ │ │ │ │ ├── V002__rename_ans_executed.sql │ │ │ │ │ ├── V003__update_history_package_name.sql │ │ │ │ │ ├── V004__update_history_missing_fields.sql │ │ │ │ │ ├── V005__no_end_user_name_in_user_wallet_store.sql │ │ │ │ │ ├── V006__history_index.sql │ │ │ │ │ ├── V007__history_index2.sql │ │ │ │ │ ├── V008__history_store_name.sql │ │ │ │ │ ├── V009__add_expires_at_to_ans_index.sql │ │ │ │ │ ├── V010__update_history_backfilling.sql │ │ │ │ │ ├── V011__update_history_indexes_for_acs_snapshot_creates.sql │ │ │ │ │ ├── V012__update_history_indexes_for_acs_snapshot_archives.sql │ │ │ │ │ ├── V013__acs_snapshot.sql │ │ │ │ │ ├── V014__history_index_update_id.sql │ │ │ │ │ ├── V015__assignments_history_index.sql │ │ │ │ │ ├── V016__append_only_autovacumm.sql │ │ │ │ │ ├── V017__stores_append_only_autovacumm.sql │ │ │ │ │ ├── V018__acs_snapshot_history_id.sql │ │ │ │ │ ├── V019__acs_snapshot_history_id_migration_id.sql │ │ │ │ │ ├── V020__add_votes_to_scan.sql │ │ │ │ │ ├── V021__update_history_record_time_index.sql │ │ │ │ │ ├── V022__update_history_creation.sql │ │ │ │ │ ├── V023__add_update_history_creates_index.sql │ │ │ │ │ ├── V024__wallet_txlog_unique_index.sql │ │ │ │ │ ├── V025__define_acs_snapshot_data_index.sql │ │ │ │ │ ├── V026__external_party_acs.sql │ │ │ │ │ ├── V027__dso_acs_store_wallet_party.sql │ │ │ │ │ ├── V028__member_traffic_domain.sql │ │ │ │ │ ├── V029__scan_acs_store_wallet_party.sql │ │ │ │ │ ├── V031__scan_transfer_command.sql │ │ │ │ │ ├── V032__transfer_preapproval_receiver.sql │ │ │ │ │ ├── V033__delete_obsolete_columns.sql │ │ │ │ │ ├── V034__user_wallet_store_receiver.sql │ │ │ │ │ ├── V035__scan_txlog_event_id_index.sql │ │ │ │ │ ├── V036__backfilling_import_updates.sql │ │ │ │ │ ├── V037__denormalize_update_history.sql │ │ │ │ │ ├── V038__txlog_backfilling.sql │ │ │ │ │ ├── V039__backfilling_import_updates2.sql │ │ │ │ │ ├── V040__active_parties.sql │ │ │ │ │ ├── V041__interface_views.sql │ │ │ │ │ ├── V042__init_active_parties.sql │ │ │ │ │ ├── V043__scan_verdict_store.sql │ │ │ │ │ ├── V044__acs_snapshot_balance.sql │ │ │ │ │ ├── V045__conversion_rate_publisher.sql │ │ │ │ │ ├── V046__scan_round_total_amulet_balance.sql │ │ │ │ │ ├── V047__verdict_history_id.sql │ │ │ │ │ ├── V048__activity_marker_contract_id_hash.sql │ │ │ │ │ ├── V049__package_name_acs_stores.sql │ │ │ │ │ ├── V050__create_scan_config.sql │ │ │ │ │ ├── V051__truncate_sv_splitwell_history.sql │ │ │ │ │ └── V052__update_scan_config.sql │ │ │ └── scala │ │ │ │ └── org │ │ │ │ └── lfdecentralizedtrust │ │ │ │ └── splice │ │ │ │ ├── SpliceMetrics.scala │ │ │ │ ├── admin │ │ │ │ ├── api │ │ │ │ │ ├── HttpRequestLogger.scala │ │ │ │ │ ├── TraceContextDirectives.scala │ │ │ │ │ └── client │ │ │ │ │ │ ├── ApiClientRequestLogger.scala │ │ │ │ │ │ ├── GrpcClientMetrics.scala │ │ │ │ │ │ ├── GrpcMetricsClientInterceptor.scala │ │ │ │ │ │ ├── HttpAdminAppClient.scala │ │ │ │ │ │ ├── HttpCtlRunner.scala │ │ │ │ │ │ ├── TraceContextPropagation.scala │ │ │ │ │ │ └── commands │ │ │ │ │ │ └── HttpCommand.scala │ │ │ │ └── http │ │ │ │ │ ├── HttpAdminHandler.scala │ │ │ │ │ ├── HttpAdminService.scala │ │ │ │ │ └── HttpErrorHandler.scala │ │ │ │ ├── auth │ │ │ │ ├── ActAsKnownPartyAuthExtractor.scala │ │ │ │ ├── AdminAuthExtractor.scala │ │ │ │ ├── AuthConfig.scala │ │ │ │ ├── AuthExtractor.scala │ │ │ │ ├── AuthTokenManager.scala │ │ │ │ ├── AuthTokenSource.scala │ │ │ │ ├── AuthUtil.scala │ │ │ │ ├── AuthenticationOnlyAuthExtractor.scala │ │ │ │ ├── JwksRSAKeyProvider.scala │ │ │ │ ├── JwtClaims.scala │ │ │ │ ├── OAuthApi.scala │ │ │ │ ├── ParticipantUserRightsProvider.scala │ │ │ │ ├── SignatureVerifier.scala │ │ │ │ └── UserRightsProvider.scala │ │ │ │ ├── automation │ │ │ │ ├── AssignTrigger.scala │ │ │ │ ├── AutomationService.scala │ │ │ │ ├── AutomationServiceCompanion.scala │ │ │ │ ├── BatchedMultiDomainExpiredContractTrigger.scala │ │ │ │ ├── DomainIngestionService.scala │ │ │ │ ├── DomainParamsAutomationService.scala │ │ │ │ ├── DomainParamsIngestionTrigger.scala │ │ │ │ ├── DomainTimeAutomationService.scala │ │ │ │ ├── DomainTimeIngestionTrigger.scala │ │ │ │ ├── LedgerIngestionService.scala │ │ │ │ ├── MultiDomainExpiredContractTrigger.scala │ │ │ │ ├── OnAssignedContractTrigger.scala │ │ │ │ ├── OnReadyForAssignTrigger.scala │ │ │ │ ├── PackageVettingTrigger.scala │ │ │ │ ├── PeriodicTaskTrigger.scala │ │ │ │ ├── PollingParallelTaskExecutionTrigger.scala │ │ │ │ ├── PollingTrigger.scala │ │ │ │ ├── RoundBasedRewardTrigger.scala │ │ │ │ ├── ScheduledTaskTrigger.scala │ │ │ │ ├── SourceBasedTrigger.scala │ │ │ │ ├── SpliceAppAutomationService.scala │ │ │ │ ├── SqlIndexInitializationTrigger.scala │ │ │ │ ├── TaskOutcome.scala │ │ │ │ ├── TaskbasedTrigger.scala │ │ │ │ ├── TransferFollowTrigger.scala │ │ │ │ ├── Trigger.scala │ │ │ │ ├── TriggerContext.scala │ │ │ │ ├── TriggerEnabledSynchronization.scala │ │ │ │ ├── TriggerMetrics.scala │ │ │ │ ├── TxLogBackfillingTrigger.scala │ │ │ │ ├── UnassignTrigger.scala │ │ │ │ └── UpdateIngestionService.scala │ │ │ │ ├── config │ │ │ │ ├── AuthTokenSourceConfig.scala │ │ │ │ ├── AutomationConfig.scala │ │ │ │ ├── BackupDumpConfig.scala │ │ │ │ ├── CNRemoteParticipantConfig.scala │ │ │ │ ├── GcpConfig.scala │ │ │ │ ├── LedgerApiClientConfig.scala │ │ │ │ ├── NetworkAppClientConfig.scala │ │ │ │ ├── ParticipantBootstrapDumpConfig.scala │ │ │ │ ├── PeriodicBackupDumpConfig.scala │ │ │ │ ├── PruningConfig.scala │ │ │ │ ├── RateLimitersConfig.scala │ │ │ │ ├── SpliceConfig.scala │ │ │ │ ├── SpliceInstanceNamesConfig.scala │ │ │ │ ├── SpliceParametersConfig.scala │ │ │ │ ├── SynchronizerConfig.scala │ │ │ │ ├── Thresholds.scala │ │ │ │ └── UpgradesConfig.scala │ │ │ │ ├── environment │ │ │ │ ├── AppConnection.scala │ │ │ │ ├── DarResources.scala │ │ │ │ ├── GrpcByteChunksToByteArrayObserver.scala │ │ │ │ ├── MediatorAdminConnection.scala │ │ │ │ ├── Node.scala │ │ │ │ ├── NodeBase.scala │ │ │ │ ├── NodeBootstrapBase.scala │ │ │ │ ├── PackageIdResolver.scala │ │ │ │ ├── PackageVersionSupport.scala │ │ │ │ ├── ParticipantAdminConnection.scala │ │ │ │ ├── ParticipantAdminDarsConnection.scala │ │ │ │ ├── PruningAdminConnection.scala │ │ │ │ ├── RetryFor.scala │ │ │ │ ├── RetryProvider.scala │ │ │ │ ├── SeqAccumulatingObserver.scala │ │ │ │ ├── SequencerAdminConnection.scala │ │ │ │ ├── SequencerBftAdminConnection.scala │ │ │ │ ├── SpliceLedgerClient.scala │ │ │ │ ├── SpliceLedgerConnection.scala │ │ │ │ ├── SpliceMetrics.scala │ │ │ │ ├── SpliceStatus.scala │ │ │ │ ├── StatusAdminConnection.scala │ │ │ │ ├── TopologyAdminConnection.scala │ │ │ │ ├── TrafficBalanceService.scala │ │ │ │ └── ledger │ │ │ │ │ └── api │ │ │ │ │ ├── ActiveContract.scala │ │ │ │ │ ├── LedgerClient.scala │ │ │ │ │ ├── Reassignment.scala │ │ │ │ │ ├── TransferEvent.scala │ │ │ │ │ ├── TreeUpdate.scala │ │ │ │ │ └── TreeUpdateOrOffsetCheckpoint.scala │ │ │ │ ├── history │ │ │ │ └── AmuletEvent.scala │ │ │ │ ├── http │ │ │ │ ├── HttpClient.scala │ │ │ │ ├── HttpFeatureSupportHandler.scala │ │ │ │ ├── HttpRateLimiter.scala │ │ │ │ ├── HttpServerMetrics.scala │ │ │ │ ├── HttpValidatorLicensesHandler.scala │ │ │ │ ├── HttpVotesHandler.scala │ │ │ │ ├── PekkoHttpParsingErrorHandler.scala │ │ │ │ └── UrlValidator.scala │ │ │ │ ├── identities │ │ │ │ ├── NodeIdentitiesDump.scala │ │ │ │ └── NodeIdentitiesStore.scala │ │ │ │ ├── migration │ │ │ │ ├── AcsExporter.scala │ │ │ │ ├── Dar.scala │ │ │ │ ├── DarExporter.scala │ │ │ │ ├── DomainDataRestorer.scala │ │ │ │ ├── DomainMigrationEncoding.scala │ │ │ │ ├── DomainMigrationInfo.scala │ │ │ │ ├── DomainMigrationTrigger.scala │ │ │ │ ├── DomainParametersStateTopologyConnection.scala │ │ │ │ ├── ParticipantUsersData.scala │ │ │ │ ├── ParticipantUsersDataExporter.scala │ │ │ │ └── ParticipantUsersDataRestorer.scala │ │ │ │ ├── setup │ │ │ │ ├── NodeInitializer.scala │ │ │ │ └── ParticipantInitializer.scala │ │ │ │ ├── store │ │ │ │ ├── AppStore.scala │ │ │ │ ├── AppStoreWithIngestion.scala │ │ │ │ ├── DbVotesStoreQueryBuilder.scala │ │ │ │ ├── DomainParamsStore.scala │ │ │ │ ├── DomainStore.scala │ │ │ │ ├── DomainTimeStore.scala │ │ │ │ ├── DsoRulesStore.scala │ │ │ │ ├── HistoryBackfilling.scala │ │ │ │ ├── HistoryMetrics.scala │ │ │ │ ├── ImportUpdatesBackfilling.scala │ │ │ │ ├── InMemoryDomainStore.scala │ │ │ │ ├── IngestionSummary.scala │ │ │ │ ├── Limit.scala │ │ │ │ ├── MiningRoundsStore.scala │ │ │ │ ├── MultiDomainAcsStore.scala │ │ │ │ ├── ResultsPage.scala │ │ │ │ ├── SortOrder.scala │ │ │ │ ├── StoreErrors.scala │ │ │ │ ├── StoreHelper.scala │ │ │ │ ├── StoreMetrics.scala │ │ │ │ ├── TransferInputStore.scala │ │ │ │ ├── TxLogBackfilling.scala │ │ │ │ ├── TxLogStore.scala │ │ │ │ ├── UpdateHistory.scala │ │ │ │ ├── UpdateHistoryQueries.scala │ │ │ │ ├── VotesStore.scala │ │ │ │ ├── db │ │ │ │ │ ├── AcsJdbcTypes.scala │ │ │ │ │ ├── AcsQueries.scala │ │ │ │ │ ├── AcsRowData.scala │ │ │ │ │ ├── AcsTables.scala │ │ │ │ │ ├── AdvisoryLockIds.scala │ │ │ │ │ ├── DbAppStore.scala │ │ │ │ │ ├── DbMultiDomainAcsStore.scala │ │ │ │ │ ├── StoreDescriptorStore.scala │ │ │ │ │ └── TxLogQueries.scala │ │ │ │ └── events │ │ │ │ │ ├── DsoRulesCloseVoteRequest.scala │ │ │ │ │ ├── SpliceEvents.scala │ │ │ │ │ └── SvRewardCoupon_ArchiveAsBeneficiary.scala │ │ │ │ └── util │ │ │ │ ├── AmuletConfigSchedule.scala │ │ │ │ ├── AssignedContract.scala │ │ │ │ ├── BackupDump.scala │ │ │ │ ├── ChoiceContextWithDisclosures.scala │ │ │ │ ├── Codec.scala │ │ │ │ ├── Contract.scala │ │ │ │ ├── ContractCompanions.scala │ │ │ │ ├── ContractWithState.scala │ │ │ │ ├── DarUtil.scala │ │ │ │ ├── DisclosedContracts.scala │ │ │ │ ├── DomainRecordTimeRange.scala │ │ │ │ ├── EventId.scala │ │ │ │ ├── ExerciseNode.scala │ │ │ │ ├── FactoryChoiceWithDisclosures.scala │ │ │ │ ├── FutureUnlessShutdownUtil.scala │ │ │ │ ├── GcpBucket.scala │ │ │ │ ├── HasHealth.scala │ │ │ │ ├── HoldingsSummary.scala │ │ │ │ ├── JavaDecodeUtil.scala │ │ │ │ ├── JsonUtil.scala │ │ │ │ ├── K8sUtil.scala │ │ │ │ ├── LegacyOffset.scala │ │ │ │ ├── PackageVetting.scala │ │ │ │ ├── PrettyInstances.scala │ │ │ │ ├── QualifiedName.scala │ │ │ │ ├── SpliceCircuitBreaker.scala │ │ │ │ ├── SpliceRateLimiter.scala │ │ │ │ ├── SpliceUtil.scala │ │ │ │ ├── SynchronizerMigrationUtil.scala │ │ │ │ ├── TemplateJsonDecoder.scala │ │ │ │ ├── TokenStandardMetadata.scala │ │ │ │ ├── TransactionTreeExtensions.scala │ │ │ │ ├── Trees.scala │ │ │ │ ├── UploadablePackage.scala │ │ │ │ ├── Value.scala │ │ │ │ ├── ValueJsonCodecCodegen.scala │ │ │ │ └── ValueJsonCodecProtobuf.scala │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── lfdecentralizedtrust │ │ │ │ └── splice │ │ │ │ └── util │ │ │ │ └── scalatesttags │ │ │ │ ├── NoDamlCompatibilityCheck.java │ │ │ │ ├── SpliceAmuletNameService_0_1_15.java │ │ │ │ ├── SpliceAmulet_0_1_10.java │ │ │ │ ├── SpliceAmulet_0_1_11.java │ │ │ │ ├── SpliceAmulet_0_1_14.java │ │ │ │ ├── SpliceAmulet_0_1_9.java │ │ │ │ ├── SpliceDsoGovernance_0_1_14.java │ │ │ │ └── SpliceTokenTestTradingApp_1_0_0.java │ │ │ ├── protobuf │ │ │ └── test_tx_log.proto │ │ │ └── scala │ │ │ └── org │ │ │ └── lfdecentralizedtrust │ │ │ └── splice │ │ │ ├── auth │ │ │ ├── AuthTokenManagerTest.scala │ │ │ └── SignatureVerifierTest.scala │ │ │ ├── automation │ │ │ ├── RoundBasedRewardTriggerTest.scala │ │ │ └── SqlIndexInitializationTriggerStoreTest.scala │ │ │ ├── config │ │ │ └── ThresholdsTest.scala │ │ │ ├── environment │ │ │ ├── CommandCircuitBreakerTest.scala │ │ │ ├── CommandIdDedupTest.scala │ │ │ └── TopologyAwarePackageVersionSupportTest.scala │ │ │ ├── http │ │ │ └── UrlValidatorTest.scala │ │ │ ├── store │ │ │ ├── DomainTimeStoreTest.scala │ │ │ ├── InMemoryDomainStoreTest.scala │ │ │ ├── MultiDomainAcsStoreTest.scala │ │ │ ├── StoreTest.scala │ │ │ ├── TransferInputStoreTest.scala │ │ │ ├── TxLogBackfillingStoreTest.scala │ │ │ ├── UpdateHistoryBackfillingTest.scala │ │ │ ├── UpdateHistoryTest.scala │ │ │ ├── UpdateHistoryTestBase.scala │ │ │ └── db │ │ │ │ ├── DbMultiDomainAcsStoreTest.scala │ │ │ │ └── SpliceDbTest.scala │ │ │ └── util │ │ │ ├── AmuletConfigScheduleTest.scala │ │ │ ├── PolicyTest.scala │ │ │ ├── ScalaTestTags.scala │ │ │ ├── SpliceCircuitBreakerTest.scala │ │ │ ├── SpliceRateLimiterTest.scala │ │ │ ├── SpliceUtilTest.scala │ │ │ ├── TransactionTreeExtensionsTest.scala │ │ │ ├── ValueJsonCodecCodegenTest.scala │ │ │ └── ValueJsonCodecProtobufTest.scala │ └── sv │ │ └── src │ │ └── main │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ └── sv │ │ ├── SvAppClientConfig.scala │ │ └── http │ │ └── SvHttpClient.scala ├── eslint.config.mjs ├── metrics-docs │ └── src │ │ └── main │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ └── metrics │ │ └── MetricsDocs.scala ├── package-lock.json ├── package.json ├── prettierrc.cjs ├── scan │ ├── frontend │ │ ├── .prettierrc.cjs │ │ ├── eslint.config.mjs │ │ ├── index.html │ │ ├── package.json │ │ ├── public │ │ │ ├── .gitignore │ │ │ └── config.js │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── __tests__ │ │ │ │ ├── mocks │ │ │ │ │ ├── browser.ts │ │ │ │ │ ├── data.ts │ │ │ │ │ ├── handlers │ │ │ │ │ │ └── scan-api.ts │ │ │ │ │ └── server.ts │ │ │ │ ├── scan.test.tsx │ │ │ │ └── setup │ │ │ │ │ ├── config.ts │ │ │ │ │ └── setup.ts │ │ │ ├── api │ │ │ │ └── TokenMetadataClientContext.tsx │ │ │ ├── components │ │ │ │ ├── ActivityTable.tsx │ │ │ │ ├── AmountSummary.tsx │ │ │ │ ├── AppLeaderboardTable.tsx │ │ │ │ ├── Layout.tsx │ │ │ │ ├── MedianAmuletPrice.tsx │ │ │ │ ├── NetworkInfo.tsx │ │ │ │ ├── SynchronizerFeesLeaderboardTable.tsx │ │ │ │ ├── TotalAmuletBalance.tsx │ │ │ │ ├── TotalRewards.tsx │ │ │ │ ├── ValidatorFaucetsTable.tsx │ │ │ │ ├── ValidatorLeaderboardTable.tsx │ │ │ │ └── votes │ │ │ │ │ ├── ListAmuletPriceVotes.tsx │ │ │ │ │ └── ScanListVoteRequests.tsx │ │ │ ├── contexts │ │ │ │ └── ScanAppVotesHooksProvider.tsx │ │ │ ├── hooks │ │ │ │ ├── index.ts │ │ │ │ ├── useAmuletMetadata.tsx │ │ │ │ ├── useAmuletPriceVotes.tsx │ │ │ │ ├── useDsoInfos.tsx │ │ │ │ ├── useFeatureSupport.ts │ │ │ │ ├── useListVoteRequests.tsx │ │ │ │ ├── useListVotes.tsx │ │ │ │ ├── useValidatorLicenses.tsx │ │ │ │ └── useVoteRequest.tsx │ │ │ ├── index.tsx │ │ │ ├── reportWebVitals.ts │ │ │ ├── routes │ │ │ │ ├── activity.tsx │ │ │ │ ├── amuletPriceVotes.tsx │ │ │ │ ├── appLeaderboard.tsx │ │ │ │ ├── domainFeesLeaderboard.tsx │ │ │ │ ├── dso.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── scanValidatorLicenses.tsx │ │ │ │ ├── validatorFaucetsLeaderboard.tsx │ │ │ │ └── validatorLeaderboard.tsx │ │ │ ├── utils │ │ │ │ ├── config.tsx │ │ │ │ └── index.ts │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.mjs │ └── src │ │ ├── main │ │ ├── openapi │ │ │ └── scan.yaml │ │ ├── protobuf │ │ │ └── scan_tx_log.proto │ │ └── scala │ │ │ └── org │ │ │ └── lfdecentralizedtrust │ │ │ └── splice │ │ │ └── scan │ │ │ ├── ScanApp.scala │ │ │ ├── ScanAppBootstrap.scala │ │ │ ├── admin │ │ │ ├── api │ │ │ │ └── client │ │ │ │ │ ├── BackfillingScanConnection.scala │ │ │ │ │ ├── BftScanConnection.scala │ │ │ │ │ ├── CachingScanConnection.scala │ │ │ │ │ ├── ScanAggregatesConnection.scala │ │ │ │ │ ├── ScanConnection.scala │ │ │ │ │ ├── SingleScanConnection.scala │ │ │ │ │ └── commands │ │ │ │ │ └── HttpScanAppClient.scala │ │ │ └── http │ │ │ │ ├── HttpScanHandler.scala │ │ │ │ ├── HttpTokenStandardAllocationHandler.scala │ │ │ │ ├── HttpTokenStandardAllocationInstructionHandler.scala │ │ │ │ ├── HttpTokenStandardMetadataHandler.scala │ │ │ │ ├── HttpTokenStandardTransferInstructionHandler.scala │ │ │ │ └── ScanHttpEncodings.scala │ │ │ ├── automation │ │ │ ├── AcsSnapshotTrigger.scala │ │ │ ├── DeleteCorruptAcsSnapshotTrigger.scala │ │ │ ├── ScanAggregationTrigger.scala │ │ │ ├── ScanAutomationService.scala │ │ │ ├── ScanBackfillAggregatesTrigger.scala │ │ │ ├── ScanHistoryBackfillingTrigger.scala │ │ │ ├── ScanVerdictAutomationService.scala │ │ │ └── ScanVerdictStoreIngestion.scala │ │ │ ├── config │ │ │ ├── BftSequencerConfig.scala │ │ │ └── ScanAppConfig.scala │ │ │ ├── dso │ │ │ └── DsoAnsResolver.scala │ │ │ ├── mediator │ │ │ └── MediatorVerdictsClient.scala │ │ │ ├── metrics │ │ │ ├── ScanAppMetrics.scala │ │ │ └── ScanMediatorVerdictIngestionMetrics.scala │ │ │ ├── store │ │ │ ├── AcsSnapshotStore.scala │ │ │ ├── CachingScanStore.scala │ │ │ ├── ScanEventStore.scala │ │ │ ├── ScanHistoryBackfilling.scala │ │ │ ├── ScanStore.scala │ │ │ ├── ScanTxLogParser.scala │ │ │ ├── TxLogEntry.scala │ │ │ └── db │ │ │ │ ├── DbScanStore.scala │ │ │ │ ├── DbScanStoreMetrics.scala │ │ │ │ ├── DbScanVerdictStore.scala │ │ │ │ ├── ScanAggregatesReader.scala │ │ │ │ ├── ScanAggregator.scala │ │ │ │ └── ScanTables.scala │ │ │ └── util │ │ │ └── ChoiceContextBuilder.scala │ │ └── test │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ ├── scan │ │ ├── admin │ │ │ ├── api │ │ │ │ └── client │ │ │ │ │ └── BftScanConnectionTest.scala │ │ │ └── http │ │ │ │ └── ScanHttpEncodingsTest.scala │ │ ├── automation │ │ │ └── AcsSnapshotTriggerTest.scala │ │ └── store │ │ │ └── ScanEventStoreTest.scala │ │ └── store │ │ ├── ScanHistoryBackfillingTest.scala │ │ └── db │ │ ├── AcsSnapshotStoreTest.scala │ │ ├── ScanAggregatorTest.scala │ │ └── ScanStoreTest.scala ├── splitwell │ ├── frontend │ │ ├── .prettierrc.cjs │ │ ├── bootstrap-minimal.sc │ │ ├── bootstrap.sc │ │ ├── eslint.config.mjs │ │ ├── index.html │ │ ├── package.json │ │ ├── public │ │ │ ├── config.js │ │ │ └── robots.txt │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── __tests__ │ │ │ │ ├── mocks │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── handlers │ │ │ │ │ │ ├── json-api.ts │ │ │ │ │ │ ├── scan-api.ts │ │ │ │ │ │ └── splitwell-api.ts │ │ │ │ │ ├── server.ts │ │ │ │ │ └── templates.ts │ │ │ │ ├── setup │ │ │ │ │ ├── config.ts │ │ │ │ │ └── setup.ts │ │ │ │ └── splitwell.test.tsx │ │ │ ├── components │ │ │ │ ├── GroupSetup.tsx │ │ │ │ └── Groups.tsx │ │ │ ├── contexts │ │ │ │ ├── SplitwellLedgerApiContext.tsx │ │ │ │ └── SplitwellServiceContext.tsx │ │ │ ├── hooks │ │ │ │ ├── index.tsx │ │ │ │ ├── mutations │ │ │ │ │ ├── useAddMember.tsx │ │ │ │ │ ├── useCreateInvite.tsx │ │ │ │ │ ├── useEnterPayment.tsx │ │ │ │ │ ├── useInitiateTransfer.tsx │ │ │ │ │ ├── useJoinGroup.tsx │ │ │ │ │ ├── useRequestGroup.tsx │ │ │ │ │ └── useRequestSplitwellInstall.tsx │ │ │ │ └── queries │ │ │ │ │ ├── useAcceptedInvites.tsx │ │ │ │ │ ├── useBalanceUpdates.tsx │ │ │ │ │ ├── useBalances.tsx │ │ │ │ │ ├── useConnectedDomains.tsx │ │ │ │ │ ├── useGroupInvites.tsx │ │ │ │ │ ├── useGroups.tsx │ │ │ │ │ ├── useProviderPartyId.tsx │ │ │ │ │ ├── useSplitwellDomains.tsx │ │ │ │ │ ├── useSplitwellInstall.tsx │ │ │ │ │ └── useSplitwellRules.tsx │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ ├── routes │ │ │ │ ├── authCheck.tsx │ │ │ │ ├── home.tsx │ │ │ │ ├── root.css │ │ │ │ └── root.tsx │ │ │ ├── utils │ │ │ │ ├── config.tsx │ │ │ │ └── installs.ts │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.mjs │ └── src │ │ └── main │ │ ├── openapi │ │ └── splitwell-internal.yaml │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ └── splitwell │ │ ├── SplitwellApp.scala │ │ ├── SplitwellAppBootstrap.scala │ │ ├── admin │ │ ├── api │ │ │ └── client │ │ │ │ └── commands │ │ │ │ └── HttpSplitwellAppClient.scala │ │ └── http │ │ │ └── HttpSplitwellHandler.scala │ │ ├── automation │ │ ├── AcceptedAppPaymentRequestsTrigger.scala │ │ ├── GroupRequestTrigger.scala │ │ ├── SplitwellAutomationService.scala │ │ ├── SplitwellInstallRequestTrigger.scala │ │ ├── TerminatedAppPaymentTrigger.scala │ │ └── UpgradeGroupTrigger.scala │ │ ├── config │ │ └── SplitwellAppConfig.scala │ │ ├── metrics │ │ └── SplitwellAppMetrics.scala │ │ └── store │ │ ├── SplitwellStore.scala │ │ └── db │ │ ├── DbSplitwellStore.scala │ │ └── SplitwellTables.scala ├── sv │ ├── frontend │ │ ├── .prettierrc.cjs │ │ ├── eslint.config.mjs │ │ ├── index.html │ │ ├── package.json │ │ ├── public │ │ │ ├── .gitignore │ │ │ ├── config.js │ │ │ └── robots.txt │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── __tests__ │ │ │ │ ├── config-diffs.test.tsx │ │ │ │ ├── governance │ │ │ │ │ ├── action-required-section.test.tsx │ │ │ │ │ ├── create-proposal.test.tsx │ │ │ │ │ ├── forms │ │ │ │ │ │ ├── create-unallocated-unclaimed-activity-form.test.tsx │ │ │ │ │ │ ├── grant-revoke-featured-app-form.test.tsx │ │ │ │ │ │ ├── offboard-sv-form.test.tsx │ │ │ │ │ │ ├── pending-fields.test.tsx │ │ │ │ │ │ ├── set-amulet-rules-form.test.tsx │ │ │ │ │ │ ├── set-dso-rules-form.test.tsx │ │ │ │ │ │ └── update-sv-reward-weight-form-test.test.tsx │ │ │ │ │ ├── governance-create-unallocated-unclaimed-activity-record.test.tsx │ │ │ │ │ ├── governance-page.test.tsx │ │ │ │ │ ├── proposal-details-content.test.tsx │ │ │ │ │ ├── proposal-listing.test.tsx │ │ │ │ │ └── proposal-summary.test.tsx │ │ │ │ ├── helpers.tsx │ │ │ │ ├── information │ │ │ │ │ └── information-page.test.tsx │ │ │ │ ├── mocks │ │ │ │ │ ├── browser.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── handlers │ │ │ │ │ │ └── sv-api.ts │ │ │ │ │ └── server.ts │ │ │ │ ├── setup │ │ │ │ │ ├── config.ts │ │ │ │ │ └── setup.ts │ │ │ │ ├── sv.test.tsx │ │ │ │ ├── synchroniser-upgrade.test.tsx │ │ │ │ ├── utility.test.tsx │ │ │ │ └── utils │ │ │ │ │ ├── buildAmuletRulesConfigFromChanges.test.tsx │ │ │ │ │ └── buildDsoRulesConfigFromChanges.test.ts │ │ │ ├── beta-theme │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── components │ │ │ │ ├── Dso.tsx │ │ │ │ ├── Layout.tsx │ │ │ │ ├── ValidatorLicenses.tsx │ │ │ │ ├── ValidatorOnboardingSecrets.tsx │ │ │ │ ├── amuletprice │ │ │ │ │ ├── DesiredAmuletPrice.tsx │ │ │ │ │ ├── MedianAmuletPrice.tsx │ │ │ │ │ └── OpenMiningRounds.tsx │ │ │ │ ├── beta │ │ │ │ │ ├── CopyableIdentifier.tsx │ │ │ │ │ ├── MemberIdentifier.tsx │ │ │ │ │ ├── PageHeader.tsx │ │ │ │ │ ├── PageSectionHeader.tsx │ │ │ │ │ ├── VoteStats.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── form-components │ │ │ │ │ ├── ConfigField.tsx │ │ │ │ │ ├── DateField.tsx │ │ │ │ │ ├── EffectiveDateField.tsx │ │ │ │ │ ├── FormControls.tsx │ │ │ │ │ ├── FormErrors.tsx │ │ │ │ │ ├── ProposalSubmissionError.tsx │ │ │ │ │ ├── ProposalSummaryField.tsx │ │ │ │ │ ├── SelectField.tsx │ │ │ │ │ └── TextField.tsx │ │ │ │ ├── forms │ │ │ │ │ ├── CreateUnallocatedUnclaimedActivityRecordForm.tsx │ │ │ │ │ ├── FormLayout.tsx │ │ │ │ │ ├── GrantRevokeFeaturedAppForm.tsx │ │ │ │ │ ├── OffboardSvForm.tsx │ │ │ │ │ ├── SelectAction.tsx │ │ │ │ │ ├── SetAmuletConfigRulesForm.tsx │ │ │ │ │ ├── SetDsoConfigRulesForm.tsx │ │ │ │ │ ├── UpdateSvRewardWeightForm.tsx │ │ │ │ │ └── formValidators.ts │ │ │ │ ├── governance │ │ │ │ │ ├── ActionRequiredSection.tsx │ │ │ │ │ ├── ConfigValuesChanges.tsx │ │ │ │ │ ├── JsonDiffAccordion.tsx │ │ │ │ │ ├── ProposalDetailsContent.tsx │ │ │ │ │ ├── ProposalListingSection.tsx │ │ │ │ │ ├── ProposalSummary.tsx │ │ │ │ │ ├── ProposalVoteForm.tsx │ │ │ │ │ └── proposal-details │ │ │ │ │ │ ├── CreateUnallocatedUnclaimedActivityRecordSection.tsx │ │ │ │ │ │ └── DetailItem.tsx │ │ │ │ └── votes │ │ │ │ │ ├── SvListVoteRequests.tsx │ │ │ │ │ ├── VoteForm.tsx │ │ │ │ │ ├── VoteRequest.tsx │ │ │ │ │ └── actions │ │ │ │ │ ├── CreateUnallocatedUnclaimedActivityRecord.tsx │ │ │ │ │ ├── GrantFeaturedAppRight.tsx │ │ │ │ │ ├── OffboardSv.tsx │ │ │ │ │ ├── RevokeFeaturedAppRight.tsx │ │ │ │ │ ├── SetAmuletRulesConfig.tsx │ │ │ │ │ ├── SetDsoRulesConfig.tsx │ │ │ │ │ └── UpdateSvRewardWeight.tsx │ │ │ ├── config.d.ts │ │ │ ├── contexts │ │ │ │ ├── SvAdminServiceContext.tsx │ │ │ │ ├── SvAppVotesHooksContext.tsx │ │ │ │ └── SvContext.tsx │ │ │ ├── hooks │ │ │ │ ├── form.ts │ │ │ │ ├── formContext.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── useAmuletPriceVotes.tsx │ │ │ │ ├── useCometBftDebug.tsx │ │ │ │ ├── useListVoteRequests.tsx │ │ │ │ ├── useListVotes.tsx │ │ │ │ ├── useMediatorStatus.tsx │ │ │ │ ├── useNetworkInstanceName.ts │ │ │ │ ├── useOpenMiningRounds.tsx │ │ │ │ ├── useProposalMutation.tsx │ │ │ │ ├── useSequencerStatus.tsx │ │ │ │ ├── useValidatorLicenses.tsx │ │ │ │ ├── useValidatorOnboardings.tsx │ │ │ │ ├── useVoteRequest.tsx │ │ │ │ └── useVoteRequestResultByCid.tsx │ │ │ ├── index.tsx │ │ │ ├── reportWebVitals.ts │ │ │ ├── routes │ │ │ │ ├── amuletPrice.tsx │ │ │ │ ├── authCheck.tsx │ │ │ │ ├── createProposal.tsx │ │ │ │ ├── dso.tsx │ │ │ │ ├── governance.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── validatorOnboarding.tsx │ │ │ │ ├── voteRequestDetails.tsx │ │ │ │ └── voting.tsx │ │ │ ├── utils │ │ │ │ ├── RankingForm.tsx │ │ │ │ ├── buildAmuletConfigChanges.ts │ │ │ │ ├── buildAmuletRulesConfigFromChanges.ts │ │ │ │ ├── buildDsoConfigChanges.ts │ │ │ │ ├── buildDsoRulesConfigFromChanges.ts │ │ │ │ ├── config.tsx │ │ │ │ ├── configDiffs.tsx │ │ │ │ ├── constants.ts │ │ │ │ ├── governance.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types.ts │ │ │ │ └── validations.tsx │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ ├── vite.config.mjs │ │ └── vitest.global-setup.ts │ └── src │ │ ├── main │ │ ├── openapi │ │ │ └── sv-internal.yaml │ │ └── scala │ │ │ └── org │ │ │ └── lfdecentralizedtrust │ │ │ └── splice │ │ │ └── sv │ │ │ ├── ExtraSynchronizerNode.scala │ │ │ ├── LocalSynchronizerNode.scala │ │ │ ├── SvApp.scala │ │ │ ├── SvAppBootstrap.scala │ │ │ ├── SynchronizerNode.scala │ │ │ ├── admin │ │ │ ├── api │ │ │ │ └── client │ │ │ │ │ ├── SvConnection.scala │ │ │ │ │ └── commands │ │ │ │ │ ├── HttpSvAdminAppClient.scala │ │ │ │ │ ├── HttpSvOperatorAppClient.scala │ │ │ │ │ └── HttpSvPublicAppClient.scala │ │ │ └── http │ │ │ │ ├── HttpSvAdminHandler.scala │ │ │ │ ├── HttpSvOperatorHandler.scala │ │ │ │ └── HttpSvPublicHandler.scala │ │ │ ├── automation │ │ │ ├── AmuletPriceMetricsTrigger.scala │ │ │ ├── BackupNodeIdentitiesTrigger.scala │ │ │ ├── DsoDelegateBasedAutomationService.scala │ │ │ ├── PeriodicTopologySnapshotTrigger.scala │ │ │ ├── ReportSvStatusMetricsExportTrigger.scala │ │ │ ├── ReportValidatorLicenseMetricsExportTrigger.scala │ │ │ ├── SvDsoAutomationService.scala │ │ │ ├── SvSvAutomationService.scala │ │ │ ├── confirmation │ │ │ │ ├── AnsSubscriptionInitialPaymentTrigger.scala │ │ │ │ ├── ArchiveClosedMiningRoundsTrigger.scala │ │ │ │ ├── SummarizingMiningRoundTrigger.scala │ │ │ │ ├── SvOnboardingRequestTrigger.scala │ │ │ │ └── TransferCommandCounterTrigger.scala │ │ │ ├── delegatebased │ │ │ │ ├── AdvanceOpenMiningRoundTrigger.scala │ │ │ │ ├── AllocateUnallocatedUnclaimedActivityRecordTrigger.scala │ │ │ │ ├── AnsSubscriptionRenewalPaymentTrigger.scala │ │ │ │ ├── CloseVoteRequestTrigger.scala │ │ │ │ ├── CompletedSvOnboardingTrigger.scala │ │ │ │ ├── ExecuteConfirmedActionTrigger.scala │ │ │ │ ├── ExpireIssuingMiningRoundTrigger.scala │ │ │ │ ├── ExpireRewardCouponsTrigger.scala │ │ │ │ ├── ExpireStaleConfirmationsTrigger.scala │ │ │ │ ├── ExpireTransferPreapprovalsTrigger.scala │ │ │ │ ├── ExpiredAmuletTrigger.scala │ │ │ │ ├── ExpiredAnsEntryTrigger.scala │ │ │ │ ├── ExpiredAnsSubscriptionTrigger.scala │ │ │ │ ├── ExpiredLockedAmuletTrigger.scala │ │ │ │ ├── ExpiredSvOnboardingConfirmedTrigger.scala │ │ │ │ ├── ExpiredSvOnboardingRequestTrigger.scala │ │ │ │ ├── ExpiredUnallocatedUnclaimedActivityRecordTrigger.scala │ │ │ │ ├── ExpiredUnclaimedActivityRecordTrigger.scala │ │ │ │ ├── FeaturedAppActivityMarkerTrigger.scala │ │ │ │ ├── GarbageCollectAmuletPriceVotesTrigger.scala │ │ │ │ ├── MergeMemberTrafficContractsTrigger.scala │ │ │ │ ├── MergeSvRewardStateTrigger.scala │ │ │ │ ├── MergeUnclaimedRewardsTrigger.scala │ │ │ │ ├── MergeValidatorLicenseContractsTrigger.scala │ │ │ │ ├── SvTaskBasedTrigger.scala │ │ │ │ └── TerminatedSubscriptionTrigger.scala │ │ │ └── singlesv │ │ │ │ ├── ExpireValidatorOnboardingTrigger.scala │ │ │ │ ├── FollowAmuletConversionRateFeedTrigger.scala │ │ │ │ ├── LocalSequencerConnectionsTrigger.scala │ │ │ │ ├── PublishLocalCometBftNodeConfigTrigger.scala │ │ │ │ ├── PublishScanConfigTrigger.scala │ │ │ │ ├── ReceiveSvRewardCouponTrigger.scala │ │ │ │ ├── ReconcileCometBftNetworkConfigWithDsoRulesTrigger.scala │ │ │ │ ├── ReconcileDynamicDomainParametersTrigger.scala │ │ │ │ ├── ReconcileSequencerLimitWithMemberTrafficTrigger.scala │ │ │ │ ├── RestartDsoDelegateBasedAutomationTrigger.scala │ │ │ │ ├── SequencerPruningMetrics.scala │ │ │ │ ├── SequencerPruningTrigger.scala │ │ │ │ ├── SubmitSvStatusReportTrigger.scala │ │ │ │ ├── SvBftSequencerPeerOffboardingTrigger.scala │ │ │ │ ├── SvBftSequencerPeerOnboardingTrigger.scala │ │ │ │ ├── SvNamespaceMembershipTrigger.scala │ │ │ │ ├── SvPackageVettingTrigger.scala │ │ │ │ ├── SvTopologyStateReconciler.scala │ │ │ │ ├── offboarding │ │ │ │ ├── SvOffboardingMediatorTrigger.scala │ │ │ │ ├── SvOffboardingPartyToParticipantTrigger.scala │ │ │ │ └── SvOffboardingSequencerTrigger.scala │ │ │ │ ├── onboarding │ │ │ │ ├── SvOnboardingMediatorProposalTrigger.scala │ │ │ │ ├── SvOnboardingPartyToParticipantProposalTrigger.scala │ │ │ │ ├── SvOnboardingPromoteParticipantToSubmitterTrigger.scala │ │ │ │ ├── SvOnboardingSequencerTriggers.scala │ │ │ │ └── SvOnboardingUnlimitedTrafficTrigger.scala │ │ │ │ └── scan │ │ │ │ └── AggregatingScanConnection.scala │ │ │ ├── cometbft │ │ │ ├── CometBftClient.scala │ │ │ ├── CometBftConnectionConfig.scala │ │ │ ├── CometBftHealth.scala │ │ │ ├── CometBftHttpRpcClient.scala │ │ │ ├── CometBftNode.scala │ │ │ └── CometBftRequestSigner.scala │ │ │ ├── config │ │ │ └── SvAppConfig.scala │ │ │ ├── metrics │ │ │ └── SvAppMetrics.scala │ │ │ ├── migration │ │ │ ├── DecentralizedSynchronizerMigrationTrigger.scala │ │ │ ├── DomainDataSnapshot.scala │ │ │ ├── DomainDataSnapshotGenerator.scala │ │ │ ├── DomainMigrationDump.scala │ │ │ └── SynchronizerNodeIdentities.scala │ │ │ ├── onboarding │ │ │ ├── DsoPartyHosting.scala │ │ │ ├── NodeInitializerUtil.scala │ │ │ ├── SequencerBftPeerAddReconciler.scala │ │ │ ├── SequencerBftPeerReconciler.scala │ │ │ ├── SequencerBftPeerRemoveReconciler.scala │ │ │ ├── SetupUtil.scala │ │ │ ├── SynchronizerNodeConfigClient.scala │ │ │ ├── SynchronizerNodeInitializer.scala │ │ │ ├── SynchronizerNodeReconciler.scala │ │ │ ├── domainmigration │ │ │ │ └── DomainMigrationInitializer.scala │ │ │ ├── joining │ │ │ │ ├── JoiningNodeDsoPartyHosting.scala │ │ │ │ └── JoiningNodeInitializer.scala │ │ │ ├── sponsor │ │ │ │ ├── DsoPartyMigration.scala │ │ │ │ └── SponsorDsoPartyHosting.scala │ │ │ └── sv1 │ │ │ │ └── SV1Initializer.scala │ │ │ ├── store │ │ │ ├── SvDsoStore.scala │ │ │ ├── SvStore.scala │ │ │ ├── SvSvStore.scala │ │ │ └── db │ │ │ │ ├── DbSvDsoStore.scala │ │ │ │ ├── DbSvDsoStoreMetrics.scala │ │ │ │ ├── DbSvSvStore.scala │ │ │ │ ├── DsoTables.scala │ │ │ │ └── SvTables.scala │ │ │ └── util │ │ │ ├── AnsUtil.scala │ │ │ ├── JsonCodec.scala │ │ │ ├── JsonOnboardingSecret.scala │ │ │ ├── MemberIdUtil.scala │ │ │ ├── Secrets.scala │ │ │ ├── SvOnboardingToken.scala │ │ │ ├── SvUtil.scala │ │ │ ├── ValidatorOnboarding.scala │ │ │ └── ValidatorOnboardingSecret.scala │ │ └── test │ │ ├── resources │ │ └── cometbft │ │ │ ├── genesis-multi-validator.json │ │ │ ├── genesis-single-validator.json │ │ │ ├── sv1 │ │ │ ├── config │ │ │ │ ├── config.toml │ │ │ │ ├── node_key.json │ │ │ │ └── priv_validator_key.json │ │ │ └── data │ │ │ │ └── priv_validator_state.json │ │ │ ├── sv2 │ │ │ ├── config │ │ │ │ ├── config.toml │ │ │ │ ├── node_key.json │ │ │ │ └── priv_validator_key.json │ │ │ └── data │ │ │ │ └── priv_validator_state.json │ │ │ ├── sv2Local │ │ │ ├── config │ │ │ │ ├── config.toml │ │ │ │ ├── node_key.json │ │ │ │ └── priv_validator_key.json │ │ │ └── data │ │ │ │ └── priv_validator_state.json │ │ │ ├── sv3 │ │ │ ├── config │ │ │ │ ├── config.toml │ │ │ │ ├── node_key.json │ │ │ │ └── priv_validator_key.json │ │ │ └── data │ │ │ │ └── priv_validator_state.json │ │ │ └── sv4 │ │ │ ├── config │ │ │ ├── config.toml │ │ │ ├── node_key.json │ │ │ └── priv_validator_key.json │ │ │ └── data │ │ │ └── priv_validator_state.json │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ ├── store │ │ └── db │ │ │ ├── SvDsoStoreTest.scala │ │ │ └── SvSvStoreTest.scala │ │ └── sv │ │ ├── cometbft │ │ ├── CometBftClientIntegrationTest.scala │ │ ├── CometBftNodeTest.scala │ │ └── CometBftRequestSignerTest.scala │ │ ├── onboarding │ │ └── SequencerBftPeerReconcilerSpec.scala │ │ └── util │ │ ├── SvOnboardingTokenTest.scala │ │ └── WeightDistributionForSvTest.scala ├── syncpack.config.cjs ├── tools │ └── src │ │ └── main │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ ├── Auth0TestUserCleaner.scala │ │ └── Tools.scala ├── tsconfig.json ├── validator │ ├── .gitignore │ └── src │ │ ├── main │ │ ├── openapi │ │ │ ├── ans-external.yaml │ │ │ ├── scan-proxy.yaml │ │ │ └── validator-internal.yaml │ │ └── scala │ │ │ └── org │ │ │ └── lfdecentralizedtrust │ │ │ └── splice │ │ │ └── validator │ │ │ ├── ValidatorApp.scala │ │ │ ├── ValidatorAppBootstrap.scala │ │ │ ├── ValidatorSvConnection.scala │ │ │ ├── admin │ │ │ ├── api │ │ │ │ └── client │ │ │ │ │ └── commands │ │ │ │ │ ├── HttpAnsAppClient.scala │ │ │ │ │ ├── HttpScanProxyAppClient.scala │ │ │ │ │ ├── HttpValidatorAdminAppClient.scala │ │ │ │ │ ├── HttpValidatorAppClient.scala │ │ │ │ │ └── HttpValidatorPublicAppClient.scala │ │ │ └── http │ │ │ │ ├── HttpExternalAnsHandler.scala │ │ │ │ ├── HttpScanProxyHandler.scala │ │ │ │ ├── HttpTokenStandardScanProxyHandler.scala │ │ │ │ ├── HttpValidatorAdminHandler.scala │ │ │ │ ├── HttpValidatorHandler.scala │ │ │ │ └── HttpValidatorPublicHandler.scala │ │ │ ├── automation │ │ │ ├── AcceptTransferPreapprovalProposalTrigger.scala │ │ │ ├── PeriodicParticipantIdentitiesBackupTrigger.scala │ │ │ ├── ReceiveFaucetCouponTrigger.scala │ │ │ ├── ReconcileSequencerConnectionsTrigger.scala │ │ │ ├── RenewTransferPreapprovalTrigger.scala │ │ │ ├── TopologyMetricsTrigger.scala │ │ │ ├── TopupMemberTrafficTrigger.scala │ │ │ ├── TransferCommandSendTrigger.scala │ │ │ ├── ValidatorAutomationService.scala │ │ │ ├── ValidatorLicenseActivityTrigger.scala │ │ │ ├── ValidatorLicenseMetadataTrigger.scala │ │ │ └── ValidatorPackageVettingTrigger.scala │ │ │ ├── config │ │ │ └── ValidatorAppConfig.scala │ │ │ ├── domain │ │ │ └── DomainConnector.scala │ │ │ ├── metrics │ │ │ ├── TopologyMetrics.scala │ │ │ └── ValidatorAppMetrics.scala │ │ │ ├── migration │ │ │ ├── DecentralizedSynchronizerMigrationTrigger.scala │ │ │ ├── DomainMigrationDump.scala │ │ │ ├── DomainMigrationDumpGenerator.scala │ │ │ └── ParticipantPartyMigrator.scala │ │ │ ├── store │ │ │ ├── ValidatorConfigProvider.scala │ │ │ ├── ValidatorInternalStore.scala │ │ │ ├── ValidatorStore.scala │ │ │ └── db │ │ │ │ ├── DbValidatorInternalStore.scala │ │ │ │ ├── DbValidatorStore.scala │ │ │ │ └── ValidatorTables.scala │ │ │ └── util │ │ │ ├── HttpUtil.scala │ │ │ ├── ValidatorScanConnection.scala │ │ │ └── ValidatorUtil.scala │ │ └── test │ │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ └── validator │ │ └── store │ │ ├── ValidatorInternalStoreTest.scala │ │ └── ValidatorStoreTest.scala └── wallet │ ├── frontend │ ├── .prettierrc.cjs │ ├── eslint.config.mjs │ ├── index.html │ ├── package.json │ ├── public │ │ ├── .gitignore │ │ └── config.js │ ├── src │ │ ├── App.tsx │ │ ├── __tests__ │ │ │ ├── logout.test.tsx │ │ │ ├── mocks │ │ │ │ ├── browser.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── contract.ts │ │ │ │ ├── handlers │ │ │ │ │ ├── transfers-api.ts │ │ │ │ │ └── wallet-api.ts │ │ │ │ └── server.ts │ │ │ ├── setup │ │ │ │ ├── config.ts │ │ │ │ └── setup.ts │ │ │ └── wallet.test.tsx │ │ ├── components │ │ │ ├── AllocationSettlementDisplay.tsx │ │ │ ├── AmountInput.tsx │ │ │ ├── BftAnsEntry.tsx │ │ │ ├── BftAnsField.tsx │ │ │ ├── CreateAllocation.tsx │ │ │ ├── CurrentUser.tsx │ │ │ ├── DevNetOnly.tsx │ │ │ ├── FeaturedAppRight.tsx │ │ │ ├── Hero.tsx │ │ │ ├── Layout.tsx │ │ │ ├── ListAllocationRequests.tsx │ │ │ ├── ListAllocations.tsx │ │ │ ├── LogoutButton.tsx │ │ │ ├── MetaDisplay.tsx │ │ │ ├── Onboarding.tsx │ │ │ ├── PaymentHeader.tsx │ │ │ ├── SendTransfer.tsx │ │ │ ├── Tap.tsx │ │ │ ├── TransactionHistory.tsx │ │ │ ├── TransferLegsDisplay.tsx │ │ │ ├── TransferOffers.tsx │ │ │ └── TransferPreapproval.tsx │ │ ├── contexts │ │ │ ├── CurrentUserContext.tsx │ │ │ ├── ValidatorScanProxyContext.tsx │ │ │ ├── ValidatorServiceContext.tsx │ │ │ └── WalletServiceContext.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── scan-proxy │ │ │ │ ├── useAmuletPrice.ts │ │ │ │ ├── useGetAmuletRules.ts │ │ │ │ ├── useListAnsEntries.ts │ │ │ │ ├── useLookupAnsEntryByName.ts │ │ │ │ ├── useLookupAnsEntryByParty.ts │ │ │ │ ├── useLookupFeaturedAppRight.ts │ │ │ │ └── useLookupTransferPreapproval.ts │ │ │ ├── useAmuletAllocations.ts │ │ │ ├── useAppPaymentRequest.ts │ │ │ ├── useBalance.ts │ │ │ ├── useFeatureSupport.tsx │ │ │ ├── useIsOnboarded.ts │ │ │ ├── usePrimaryParty.ts │ │ │ ├── useSubscriptionRequest.ts │ │ │ ├── useSubscriptions.ts │ │ │ ├── useTap.ts │ │ │ ├── useTokenStandardAllocationRequests.ts │ │ │ ├── useTokenStandardTransfers.ts │ │ │ ├── useTransactions.ts │ │ │ ├── useTransferOffers.ts │ │ │ └── useUserStatus.ts │ │ ├── index.tsx │ │ ├── models │ │ │ └── models.ts │ │ ├── routes │ │ │ ├── allocations.tsx │ │ │ ├── authCheck.tsx │ │ │ ├── confirmPayment.tsx │ │ │ ├── confirmSubscription.tsx │ │ │ ├── confirmation.tsx │ │ │ ├── faqs.tsx │ │ │ ├── root.tsx │ │ │ ├── subscriptions.tsx │ │ │ ├── transactions.tsx │ │ │ └── transfer.tsx │ │ ├── utils │ │ │ ├── config.tsx │ │ │ ├── currencyConversion.ts │ │ │ └── timestampConversion.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.mjs │ └── src │ ├── main │ ├── openapi │ │ ├── wallet-external.yaml │ │ └── wallet-internal.yaml │ ├── protobuf │ │ └── user_wallet_tx_log.proto │ └── scala │ │ └── org │ │ └── lfdecentralizedtrust │ │ └── splice │ │ └── wallet │ │ ├── ExternalPartyWalletManager.scala │ │ ├── ExternalPartyWalletService.scala │ │ ├── UserWalletManager.scala │ │ ├── UserWalletService.scala │ │ ├── admin │ │ ├── api │ │ │ └── client │ │ │ │ └── commands │ │ │ │ └── HttpWalletAppClient.scala │ │ └── http │ │ │ ├── HttpExternalWalletHandler.scala │ │ │ ├── HttpStatusWalletHandler.scala │ │ │ ├── HttpWalletHandler.scala │ │ │ ├── HttpWalletHandlerUtil.scala │ │ │ └── UserWalletAuthExtractor.scala │ │ ├── automation │ │ ├── AcceptedTransferOfferTrigger.scala │ │ ├── AmuletMetricsTrigger.scala │ │ ├── AutoAcceptTransferOffersTrigger.scala │ │ ├── CollectRewardsAndMergeAmuletsTrigger.scala │ │ ├── CompleteBuyTrafficRequestTrigger.scala │ │ ├── ExpireAcceptedTransferOfferTrigger.scala │ │ ├── ExpireAppPaymentRequestsTrigger.scala │ │ ├── ExpireBuyTrafficRequestsTrigger.scala │ │ ├── ExpireTransferOfferTrigger.scala │ │ ├── ExternalPartyWalletAutomationService.scala │ │ ├── OffboardUserPartyTrigger.scala │ │ ├── SubscriptionReadyForPaymentTrigger.scala │ │ ├── UserWalletAutomationService.scala │ │ ├── ValidatorRightTrigger.scala │ │ ├── WalletAppInstallTrigger.scala │ │ ├── WalletPreapprovalSweepTrigger.scala │ │ ├── WalletSweepTrigger.scala │ │ └── WalletTransferOfferSweepTrigger.scala │ │ ├── config │ │ ├── TransferPreapprovalConfig.scala │ │ ├── TreasuryConfig.scala │ │ └── WalletAppConfig.scala │ │ ├── metrics │ │ └── AmuletMetrics.scala │ │ ├── store │ │ ├── ExternalPartyWalletStore.scala │ │ ├── TxLogEntry.scala │ │ ├── UserWalletStore.scala │ │ ├── UserWalletTxLogParser.scala │ │ ├── WalletAmuletEvent.scala │ │ ├── WalletStore.scala │ │ └── db │ │ │ ├── DbExternalPartyWalletStore.scala │ │ │ ├── DbUserWalletStore.scala │ │ │ └── WalletTables.scala │ │ ├── treasury │ │ └── TreasuryService.scala │ │ └── util │ │ ├── ExtraTrafficTopupParameters.scala │ │ └── TopupUtil.scala │ └── test │ └── scala │ └── org │ └── lfdecentralizedtrust │ └── splice │ ├── store │ └── db │ │ ├── ExternalPartyWalletStoreTest.scala │ │ └── UserWalletStoreTest.scala │ └── wallet │ └── util │ └── ExtraTrafficTopupParametersTest.scala ├── bootstrap-canton.sc ├── canton ├── .hooks │ └── post-checkout ├── README-release.md ├── UNRELEASED.md ├── VERSION ├── base │ ├── adjustable-clock │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── clock │ │ │ └── AdjustableClock.scala │ ├── daml-jwt │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── jwt │ │ │ │ ├── AuthServiceJWTPayload.scala │ │ │ │ ├── Base64.scala │ │ │ │ ├── Error.scala │ │ │ │ ├── JwtDecoder.scala │ │ │ │ ├── JwtFromBearerHeader.scala │ │ │ │ ├── JwtGenerator.scala │ │ │ │ ├── JwtSigner.scala │ │ │ │ ├── JwtTimestampLeeway.scala │ │ │ │ ├── JwtVerifier.scala │ │ │ │ ├── KeyUtils.scala │ │ │ │ ├── WithExecuteUnsafe.scala │ │ │ │ └── package.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── jwt │ │ │ ├── JwtFromBearerHeaderSpec.scala │ │ │ ├── JwtTimestampLeewaySpec.scala │ │ │ └── SignatureSpec.scala │ ├── daml-tls │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── tls │ │ │ │ ├── OcspProperties.scala │ │ │ │ ├── ProtocolDisabler.scala │ │ │ │ ├── TlsConfiguration.scala │ │ │ │ ├── TlsConfigurationCli.scala │ │ │ │ ├── TlsInfo.scala │ │ │ │ └── TlsVersion.scala │ │ │ └── test │ │ │ ├── resources │ │ │ ├── gen-test-certificates.sh │ │ │ ├── openssl-alternative-template.cnf │ │ │ ├── openssl-template.cnf │ │ │ └── test-certificates │ │ │ │ ├── ca.crt │ │ │ │ ├── ca.key │ │ │ │ ├── ca_alternative.crt │ │ │ │ ├── ca_alternative.key │ │ │ │ ├── ca_alternative.pem │ │ │ │ ├── client-revoked.crt │ │ │ │ ├── client-revoked.csr │ │ │ │ ├── client-revoked.key │ │ │ │ ├── client-revoked.pem │ │ │ │ ├── client.crt │ │ │ │ ├── client.csr │ │ │ │ ├── client.key │ │ │ │ ├── client.pem │ │ │ │ ├── index.txt │ │ │ │ ├── ocsp.crt │ │ │ │ ├── ocsp.csr │ │ │ │ ├── ocsp.key.pem │ │ │ │ ├── server.crt │ │ │ │ ├── server.csr │ │ │ │ ├── server.key │ │ │ │ ├── server.pem │ │ │ │ └── server.pem.enc │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── tls │ │ │ ├── ProtocolDisablerTest.scala │ │ │ └── TlsConfigurationTest.scala │ ├── errors │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── base │ │ │ │ └── error │ │ │ │ ├── Alarm.scala │ │ │ │ ├── BaseError.scala │ │ │ │ ├── BaseErrorLogger.scala │ │ │ │ ├── DamlError.scala │ │ │ │ ├── ErrorCategory.scala │ │ │ │ ├── ErrorClass.scala │ │ │ │ ├── ErrorCode.scala │ │ │ │ ├── ErrorGroup.scala │ │ │ │ ├── ErrorResource.scala │ │ │ │ ├── GrpcStatuses.scala │ │ │ │ ├── LogOnCreation.scala │ │ │ │ ├── RpcError.scala │ │ │ │ ├── SerializableErrorComponents.scala │ │ │ │ ├── samples │ │ │ │ └── Example.scala │ │ │ │ └── utils │ │ │ │ ├── DecodedCantonError.scala │ │ │ │ └── ErrorDetails.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── base │ │ │ └── error │ │ │ ├── ErrorCodeSpec.scala │ │ │ ├── ErrorGenerator.scala │ │ │ ├── ErrorGroupSpec.scala │ │ │ ├── ErrorsAssertions.scala │ │ │ ├── GrpcStatusesSpec.scala │ │ │ ├── RedactedMessageSpec.scala │ │ │ ├── SerializableErrorComponentsSpec.scala │ │ │ ├── samples │ │ │ └── SampleClientSideSpec.scala │ │ │ └── utils │ │ │ ├── BenignError.scala │ │ │ ├── DecodedCantonErrorSpec.scala │ │ │ ├── ErrorDetailsSpec.scala │ │ │ └── SevereError.scala │ ├── grpc-utils │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── grpc │ │ │ │ ├── AuthCallCredentials.java │ │ │ │ ├── GrpcException.scala │ │ │ │ ├── GrpcStatus.scala │ │ │ │ └── RpcProtoExtractors.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── grpc │ │ │ └── GrpcStatusSpec.scala │ └── util-external │ │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── config │ │ │ ├── ConfidentialConfigWriter.scala │ │ │ ├── KeyStoreConfig.scala │ │ │ └── RequireTypes.scala │ │ │ ├── discard │ │ │ └── Implicits.scala │ │ │ ├── time │ │ │ └── TimeProvider.scala │ │ │ └── util │ │ │ ├── BytesUnit.scala │ │ │ ├── JarResourceUtils.scala │ │ │ └── VersionUtil.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── digitalasset │ │ └── canton │ │ └── config │ │ └── RequireTypesTest.scala ├── buf.work.yaml ├── canton-json.lnav.json ├── canton.lnav.json ├── community │ ├── admin-api │ │ └── src │ │ │ └── main │ │ │ └── protobuf │ │ │ ├── buf.yaml │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── admin │ │ │ ├── crypto │ │ │ │ └── v30 │ │ │ │ │ └── crypto.proto │ │ │ ├── health │ │ │ │ └── v30 │ │ │ │ │ └── status_service.proto │ │ │ ├── mediator │ │ │ │ └── v30 │ │ │ │ │ └── mediator_status_service.proto │ │ │ ├── participant │ │ │ │ └── v30 │ │ │ │ │ ├── acs_import.proto │ │ │ │ │ ├── active_contract.proto │ │ │ │ │ ├── enterprise_participant_replication_service.proto │ │ │ │ │ ├── package_service.proto │ │ │ │ │ ├── participant_inspection_service.proto │ │ │ │ │ ├── participant_repair_service.proto │ │ │ │ │ ├── participant_status_service.proto │ │ │ │ │ ├── party_management_service.proto │ │ │ │ │ ├── ping_pong_service.proto │ │ │ │ │ ├── pruning_service.proto │ │ │ │ │ ├── reassignment_id.proto │ │ │ │ │ ├── resource_management_service.proto │ │ │ │ │ ├── synchronizer_connectivity.proto │ │ │ │ │ └── traffic_control_service.proto │ │ │ ├── pruning │ │ │ │ └── v30 │ │ │ │ │ └── pruning.proto │ │ │ ├── scalapb │ │ │ │ └── package.proto │ │ │ ├── sequencer │ │ │ │ └── v30 │ │ │ │ │ ├── sequencer_connection.proto │ │ │ │ │ └── sequencer_status_service.proto │ │ │ └── time │ │ │ │ └── v30 │ │ │ │ └── time_tracker_config.proto │ │ │ └── version │ │ │ └── ProtocolVersionAnnotation.scala │ ├── app-base │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── admin │ │ │ └── api │ │ │ │ └── client │ │ │ │ ├── GrpcCtlRunner.scala │ │ │ │ ├── commands │ │ │ │ ├── AdminCommand.scala │ │ │ │ ├── LedgerApiCommands.scala │ │ │ │ ├── LedgerApiTypeWrappers.scala │ │ │ │ ├── MediatorAdminCommands.scala │ │ │ │ ├── MediatorAdministrationCommands.scala │ │ │ │ ├── MediatorInspectionCommands.scala │ │ │ │ ├── ParticipantAdminCommands.scala │ │ │ │ ├── PruningSchedulerCommands.scala │ │ │ │ ├── SequencerAdminCommands.scala │ │ │ │ ├── SequencerBftAdminCommands.scala │ │ │ │ ├── SequencerBftPruningAdminCommands.scala │ │ │ │ ├── SequencerConnectionAdminCommands.scala │ │ │ │ ├── SequencerPublicCommands.scala │ │ │ │ ├── StatusAdminCommands.scala │ │ │ │ ├── SubscribeBase.scala │ │ │ │ ├── SynchronizerTimeCommands.scala │ │ │ │ ├── TopologyAdminCommands.scala │ │ │ │ └── VaultAdminCommands.scala │ │ │ │ └── data │ │ │ │ ├── AddPartyStatus.scala │ │ │ │ ├── CantonStatus.scala │ │ │ │ ├── ComponentStatus.scala │ │ │ │ ├── ConsoleApiDataObjects.scala │ │ │ │ ├── InFlightCount.scala │ │ │ │ ├── LedgerApiObjectMeta.scala │ │ │ │ ├── MediatorStatus.scala │ │ │ │ ├── NodeStatus.scala │ │ │ │ ├── ParticipantStatus.scala │ │ │ │ ├── ParticipantSynchronizerLimits.scala │ │ │ │ ├── PruningSchedule.scala │ │ │ │ ├── SequencerStatus.scala │ │ │ │ ├── SynchronizerParameters.scala │ │ │ │ ├── TemplateId.scala │ │ │ │ ├── Topology.scala │ │ │ │ ├── TrafficControlParameters.scala │ │ │ │ ├── UserManagement.scala │ │ │ │ ├── crypto │ │ │ │ ├── CryptoKeys.scala │ │ │ │ ├── Encryption.scala │ │ │ │ ├── Hash.scala │ │ │ │ └── Signing.scala │ │ │ │ ├── parties │ │ │ │ ├── GenerateExternalPartyTopology.scala │ │ │ │ └── PartyDetails.scala │ │ │ │ └── topology │ │ │ │ └── Topology.scala │ │ │ ├── config │ │ │ ├── CantonConfig.scala │ │ │ ├── CommunityConfigValidations.scala │ │ │ ├── ConfigErrors.scala │ │ │ └── EnterpriseConfigValidations.scala │ │ │ ├── console │ │ │ ├── AdminCommandRunner.scala │ │ │ ├── AmmoniteCacheLock.scala │ │ │ ├── AmmoniteConsoleConfig.scala │ │ │ ├── BootstrapScriptException.scala │ │ │ ├── CantonHealthAdministration.scala │ │ │ ├── ConsoleCommandResult.scala │ │ │ ├── ConsoleEnvironment.scala │ │ │ ├── ConsoleEnvironmentBinding.scala │ │ │ ├── ConsoleErrorHandler.scala │ │ │ ├── ConsoleMacros.scala │ │ │ ├── ConsoleOutput.scala │ │ │ ├── FeatureFlag.scala │ │ │ ├── GrpcAdminCommandRunner.scala │ │ │ ├── HealthDumpGenerator.scala │ │ │ ├── Help.scala │ │ │ ├── Helpful.scala │ │ │ ├── InstanceReference.scala │ │ │ ├── InstancesExtensions.scala │ │ │ ├── ParticipantReferencesExtensions.scala │ │ │ ├── RepairMacros.scala │ │ │ ├── commands │ │ │ │ ├── ConsoleCommandGroup.scala │ │ │ │ ├── HealthAdministration.scala │ │ │ │ ├── LedgerApiAdministration.scala │ │ │ │ ├── MediatorAdministrationGroup.scala │ │ │ │ ├── MediatorHealthAdministration.scala │ │ │ │ ├── ParticipantAdministration.scala │ │ │ │ ├── ParticipantRepairAdministration.scala │ │ │ │ ├── PartiesAdministration.scala │ │ │ │ ├── PruningSchedulerAdministration.scala │ │ │ │ ├── SequencerAdministration.scala │ │ │ │ ├── SequencerBftAdministration.scala │ │ │ │ ├── SequencerConnectionAdministration.scala │ │ │ │ ├── StreamingCommandHelper.scala │ │ │ │ ├── TopologyAdministrationGroup.scala │ │ │ │ ├── TrafficControlAdministrationGroup.scala │ │ │ │ ├── TrafficControlSequencerAdministrationGroup.scala │ │ │ │ ├── VaultAdministration.scala │ │ │ │ └── package.scala │ │ │ ├── declarative │ │ │ │ ├── DeclarativeApi.scala │ │ │ │ ├── DeclarativeApiManager.scala │ │ │ │ └── DeclarativeParticipantApi.scala │ │ │ └── package.scala │ │ │ ├── environment │ │ │ ├── CommunityEnvironmentFactory.scala │ │ │ ├── Environment.scala │ │ │ ├── Errors.scala │ │ │ └── Nodes.scala │ │ │ └── metrics │ │ │ ├── CantonHistograms.scala │ │ │ ├── CsvReporter.scala │ │ │ ├── FilteringMetricsReader.scala │ │ │ ├── MetricsDocGenerator.scala │ │ │ ├── MetricsRegistry.scala │ │ │ └── MetricsSnapshot.scala │ ├── app │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.conf │ │ │ │ ├── logback.xml │ │ │ │ ├── repl │ │ │ │ │ └── banner.txt │ │ │ │ └── sandbox │ │ │ │ │ ├── bootstrap.canton │ │ │ │ │ ├── dev-bootstrap.canton │ │ │ │ │ ├── dev.conf │ │ │ │ │ └── sandbox.conf │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── CantonAppDriver.scala │ │ │ │ ├── CantonCommunityApp.scala │ │ │ │ ├── Runner.scala │ │ │ │ ├── cli │ │ │ │ ├── Cli.scala │ │ │ │ └── Command.scala │ │ │ │ ├── config │ │ │ │ └── Generate.scala │ │ │ │ └── console │ │ │ │ ├── BindingsBridge.scala │ │ │ │ ├── HeadlessConsole.scala │ │ │ │ └── InteractiveConsole.scala │ │ │ ├── pack │ │ │ ├── bin │ │ │ │ ├── canton │ │ │ │ └── canton.bat │ │ │ ├── config │ │ │ │ ├── jwt │ │ │ │ │ ├── certificate.conf │ │ │ │ │ ├── jwks.conf │ │ │ │ │ └── unsafe-hmac256.conf │ │ │ │ ├── keep-alive │ │ │ │ │ └── keep-alive.conf │ │ │ │ ├── mediator.conf │ │ │ │ ├── misc │ │ │ │ │ ├── debug.conf │ │ │ │ │ ├── dev-protocol.conf │ │ │ │ │ ├── dev.conf │ │ │ │ │ └── low-latency-sequencer.conf │ │ │ │ ├── monitoring │ │ │ │ │ ├── prometheus.conf │ │ │ │ │ └── tracing.conf │ │ │ │ ├── participant.conf │ │ │ │ ├── remote │ │ │ │ │ ├── mediator.conf │ │ │ │ │ ├── participant.conf │ │ │ │ │ └── sequencer.conf │ │ │ │ ├── sandbox.conf │ │ │ │ ├── sequencer.conf │ │ │ │ ├── shared.conf │ │ │ │ ├── storage │ │ │ │ │ ├── h2.conf │ │ │ │ │ ├── memory.conf │ │ │ │ │ └── postgres.conf │ │ │ │ ├── tls │ │ │ │ │ ├── certs-common.sh │ │ │ │ │ ├── gen-test-certs.sh │ │ │ │ │ ├── mtls-admin-api.conf │ │ │ │ │ ├── tls-cert-location.conf │ │ │ │ │ ├── tls-ledger-api.conf │ │ │ │ │ └── tls-public-api.conf │ │ │ │ └── utils │ │ │ │ │ └── postgres │ │ │ │ │ ├── databases │ │ │ │ │ ├── db.env │ │ │ │ │ ├── db.sh │ │ │ │ │ └── postgres.conf │ │ │ ├── deployment │ │ │ │ ├── aws │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── canton.yaml │ │ │ │ │ ├── images │ │ │ │ │ │ ├── canton-deployment-on-aws.svg │ │ │ │ │ │ └── canton-remote-administration.png │ │ │ │ │ ├── lambda-functions │ │ │ │ │ │ ├── create-dbs │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package-lock.json │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── generate-configs │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package-lock.json │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── remote.conf │ │ │ │ └── azure │ │ │ │ │ ├── README.md │ │ │ │ │ ├── doc │ │ │ │ │ ├── azure-deployment-diagram.png │ │ │ │ │ ├── azure-resource-group-deployment.png │ │ │ │ │ ├── azure-resource-group-screenshot.png │ │ │ │ │ └── azure-template.png │ │ │ │ │ └── templates │ │ │ │ │ ├── bootstrap.canton │ │ │ │ │ ├── canton-domain.conf │ │ │ │ │ ├── canton-participant.conf │ │ │ │ │ ├── canton.json │ │ │ │ │ ├── cloud-init.yaml │ │ │ │ │ └── resource-group.json │ │ │ ├── examples │ │ │ │ ├── 01-simple-topology │ │ │ │ │ ├── README.md │ │ │ │ │ ├── simple-ping.canton │ │ │ │ │ └── simple-topology.conf │ │ │ │ ├── 02-multiple-sequencers-and-mediators │ │ │ │ │ ├── multiple-sequencers-and-mediators.conf │ │ │ │ │ └── simple-ping.canton │ │ │ │ ├── 03-advanced-configuration │ │ │ │ │ └── README.md │ │ │ │ ├── 05-composability │ │ │ │ │ ├── README.md │ │ │ │ │ ├── composability-auto-reassignment.canton │ │ │ │ │ ├── composability.conf │ │ │ │ │ ├── composability1.canton │ │ │ │ │ └── composability2.canton │ │ │ │ ├── 07-repair │ │ │ │ │ ├── README.md │ │ │ │ │ ├── enable-preview-commands.conf │ │ │ │ │ ├── participant1.conf │ │ │ │ │ ├── participant2.conf │ │ │ │ │ ├── synchronizer-repair-init.canton │ │ │ │ │ ├── synchronizer-repair-lost.conf │ │ │ │ │ └── synchronizer-repair-new.conf │ │ │ │ ├── 08-interactive-submission │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── bootstrap.canton │ │ │ │ │ ├── daml_transaction_hashing_v2.py │ │ │ │ │ ├── daml_transaction_util.py │ │ │ │ │ ├── external_party_onboarding.sh │ │ │ │ │ ├── external_party_onboarding_admin_api.py │ │ │ │ │ ├── external_party_onboarding_multi_hosting.py │ │ │ │ │ ├── interactive-submission.conf │ │ │ │ │ ├── interactive_submission.py │ │ │ │ │ ├── interactive_topology_example.py │ │ │ │ │ ├── interactive_topology_example.sh │ │ │ │ │ ├── interactive_topology_util.py │ │ │ │ │ ├── multi-hosted.canton │ │ │ │ │ ├── requirements.txt │ │ │ │ │ ├── setup.sh │ │ │ │ │ └── utils.sh │ │ │ │ ├── 09-json-api │ │ │ │ │ ├── acs.sh │ │ │ │ │ ├── getledgerend.sh │ │ │ │ │ ├── json.canton │ │ │ │ │ ├── json.conf │ │ │ │ │ ├── model │ │ │ │ │ │ ├── Iou.daml │ │ │ │ │ │ └── daml.yaml │ │ │ │ │ ├── run.sh │ │ │ │ │ ├── scenario.sh │ │ │ │ │ ├── typescript │ │ │ │ │ │ ├── openapi.yaml │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── client.ts │ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── user.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── utils.sh │ │ │ │ │ └── wsacs.sh │ │ │ │ ├── 10-offline-root-namespace-init │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── bootstrap.canton │ │ │ │ │ ├── manual-init-example.conf │ │ │ │ │ ├── openssl-example.sh │ │ │ │ │ ├── openssl-restricted-key-example.sh │ │ │ │ │ ├── openssl-revoke-delegation-example.sh │ │ │ │ │ ├── restricted-key.canton │ │ │ │ │ ├── revoke-namespace-delegation.canton │ │ │ │ │ └── utils.sh │ │ │ │ ├── 11-bft-sequencer │ │ │ │ │ ├── minimal.conf │ │ │ │ │ ├── set-batch-size.conf │ │ │ │ │ └── two-peers.conf │ │ │ │ ├── 12-lsu │ │ │ │ │ ├── demo-script.txt │ │ │ │ │ ├── lsu.canton │ │ │ │ │ └── lsu.conf │ │ │ │ └── 13-observability │ │ │ │ │ ├── .env │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── canton │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── bootstrap.canton │ │ │ │ │ ├── console.conf │ │ │ │ │ ├── network.conf │ │ │ │ │ ├── separate-sequencer.canton │ │ │ │ │ ├── sequencer4.conf │ │ │ │ │ ├── sequencer5.conf │ │ │ │ │ └── shared.conf │ │ │ │ │ ├── docker-compose-canton.yml │ │ │ │ │ ├── docker-compose-observability.yml │ │ │ │ │ ├── grafana │ │ │ │ │ ├── dashboards.yml │ │ │ │ │ ├── dashboards │ │ │ │ │ │ ├── Canton │ │ │ │ │ │ │ ├── bft-ordering-performance.json │ │ │ │ │ │ │ └── bft-ordering.json │ │ │ │ │ │ ├── canton-network │ │ │ │ │ │ │ └── sequencer.json │ │ │ │ │ │ ├── grafana.json │ │ │ │ │ │ ├── home.json │ │ │ │ │ │ ├── jvm │ │ │ │ │ │ │ └── jvm.json │ │ │ │ │ │ ├── loki_rev5.json │ │ │ │ │ │ ├── node-exporter-full_rev30.json │ │ │ │ │ │ ├── pool.json │ │ │ │ │ │ ├── postgresql-database_rev7.json │ │ │ │ │ │ └── prometheus.json │ │ │ │ │ ├── datasources.yml │ │ │ │ │ └── grafana.ini │ │ │ │ │ ├── images │ │ │ │ │ ├── dashboard1.png │ │ │ │ │ ├── dashboard2.png │ │ │ │ │ ├── dashboard3.png │ │ │ │ │ └── dashboard4.png │ │ │ │ │ ├── loki │ │ │ │ │ ├── loki.yaml │ │ │ │ │ └── promtail.yaml │ │ │ │ │ ├── postgres │ │ │ │ │ ├── init.sql │ │ │ │ │ └── postgres_exporter.yml │ │ │ │ │ └── prometheus │ │ │ │ │ └── prometheus.yml │ │ │ ├── lib │ │ │ │ └── canton.ico │ │ │ └── protobuf │ │ │ │ └── buf.work.yaml │ │ │ └── test │ │ │ ├── resources │ │ │ ├── advancedConfDef.env │ │ │ ├── config-snippets │ │ │ │ └── disable-ammonite-cache.conf │ │ │ ├── deprecated-configs │ │ │ │ ├── backwards-compatible.conf │ │ │ │ └── new-config-fields-take-precedence.conf │ │ │ ├── documentation-snippets │ │ │ │ ├── alpha-version-support.conf │ │ │ │ ├── auth-token-config.conf │ │ │ │ ├── beta-version-support.conf │ │ │ │ ├── caching-configs.conf │ │ │ │ ├── command-service-max-commands-in-flight.conf │ │ │ │ ├── console-timeouts.conf │ │ │ │ ├── crypto-schemes.conf │ │ │ │ ├── deadlock-detection.conf │ │ │ │ ├── declarative-config.conf │ │ │ │ ├── dev-version-support.conf │ │ │ │ ├── exit-on-fatal-failures.conf │ │ │ │ ├── large-in-memory-fan-out.conf │ │ │ │ ├── large-ledger-api-cache.conf │ │ │ │ ├── ledger-api-config.conf │ │ │ │ ├── ledger-api-json.conf │ │ │ │ ├── ledger-api-privileged.conf │ │ │ │ ├── ledger-api-remote-console.conf │ │ │ │ ├── ledger-api-target-audience.conf │ │ │ │ ├── ledger-api-target-scope.conf │ │ │ │ ├── ledger-api-user-list.conf │ │ │ │ ├── leeway-parameters.conf │ │ │ │ ├── log-slow-futures.conf │ │ │ │ ├── logging-event-details.conf │ │ │ │ ├── migrate-and-start.conf │ │ │ │ ├── no-fail-fast.conf │ │ │ │ ├── non-standard-config.conf │ │ │ │ ├── ports-file.conf │ │ │ │ ├── postgres-ssl.conf │ │ │ │ ├── preview-commands.conf │ │ │ │ ├── repair-commands.conf │ │ │ │ ├── sequencer-api-limits.conf │ │ │ │ ├── startup-parallelism.conf │ │ │ │ ├── storage-h2.conf │ │ │ │ ├── storage-in-memory.conf │ │ │ │ ├── storage-postgresql.conf │ │ │ │ └── storage-queue-size.conf │ │ │ ├── dummy.crt │ │ │ ├── examples │ │ │ ├── invalid-configs │ │ │ │ ├── bft-sequencer-misconfigured-authentication.conf │ │ │ │ ├── bort.conf │ │ │ │ ├── duplicate-storage.conf │ │ │ │ ├── include-missing-file.conf │ │ │ │ ├── invalid-node-names.conf │ │ │ │ ├── missing-bracket.conf │ │ │ │ ├── negative-port.conf │ │ │ │ ├── no-manual-start.conf │ │ │ │ ├── require-missing-file.conf │ │ │ │ ├── storage-url-with-password.conf │ │ │ │ ├── undefined-env-var.conf │ │ │ │ └── unknown-key-in-nested-config.conf │ │ │ ├── key-management-documentation.conf │ │ │ ├── mock-kms-driver.conf │ │ │ ├── scripts │ │ │ │ ├── bootstrap-with-error-dynamic.canton │ │ │ │ ├── bootstrap-with-error.canton │ │ │ │ ├── bootstrap.canton │ │ │ │ ├── run.canton │ │ │ │ └── startup.canton │ │ │ └── topology-snapshot-duplicate-signatures │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── ConfigStubs.scala │ │ │ ├── admin │ │ │ └── api │ │ │ │ └── client │ │ │ │ └── GrpcCtlRunnerTest.scala │ │ │ ├── auth │ │ │ └── CantonAdminTokenDispenserTest.scala │ │ │ ├── cli │ │ │ └── CliTest.scala │ │ │ ├── config │ │ │ ├── CantonCommunityConfigTest.scala │ │ │ └── declarative │ │ │ │ └── DeclarativeApiTest.scala │ │ │ ├── console │ │ │ ├── AmmoniteCacheLockTest.scala │ │ │ ├── ConsoleCommandResultTest.scala │ │ │ ├── ConsoleEnvironmentTest.scala │ │ │ ├── ConsoleMacrosTest.scala │ │ │ ├── ConsoleTest.scala │ │ │ └── HelpTest.scala │ │ │ ├── environment │ │ │ ├── CommunityEnvironmentTest.scala │ │ │ └── NodesTest.scala │ │ │ ├── integration │ │ │ ├── tests │ │ │ │ ├── AbstractSynchronizerChangeRealClockIntegrationTest.scala │ │ │ │ ├── AcsCommitmentCatchupIntegrationTest.scala │ │ │ │ ├── AcsCommitmentMetricsIntegrationTest.scala │ │ │ │ ├── AcsCommitmentMismatchInspectionRunbookIntegrationTest.scala │ │ │ │ ├── AcsCommitmentNoWaitCounterParticipantIntegrationTest.scala │ │ │ │ ├── AcsCommitmentProcessorIntegrationTest.scala │ │ │ │ ├── AcsCommitmentRepairIntegrationTest.scala │ │ │ │ ├── AcsCommitmentToolingIntegrationTest.scala │ │ │ │ ├── ActiveContractsIntegrationTest.scala │ │ │ │ ├── AdminWorkflowConfigTest.scala │ │ │ │ ├── BackpressureIntegrationTest.scala │ │ │ │ ├── BlockedContractIntegrationTest.scala │ │ │ │ ├── ChaoticStartupTest.scala │ │ │ │ ├── ClockSkewIntegrationTest.scala │ │ │ │ ├── CommandDeduplicationIntegrationTest.scala │ │ │ │ ├── CommandInterpretationIntegrationTest.scala │ │ │ │ ├── CommandRejectionConcurrentRequestTopologyChangeIntegrationTest.scala │ │ │ │ ├── CommandResubmissionIntegrationTest.scala │ │ │ │ ├── CommandSubmissionIntegrationTest.scala │ │ │ │ ├── ConfigGenerationTest.scala │ │ │ │ ├── ConsoleCommandIntegrationTest.scala │ │ │ │ ├── ConsoleCommandTestWithSharedEnv.scala │ │ │ │ ├── CrashRecoveryDuringAutoInitIntegrationTest.scala │ │ │ │ ├── DamlRollbackTest.scala │ │ │ │ ├── DbConfigIntegrationTest.scala │ │ │ │ ├── DecisionTimeElapsedIntegrationTest.scala │ │ │ │ ├── DeliverErrorIntegrationTest.scala │ │ │ │ ├── DownloadTopologyForInitIntegrationTest.scala │ │ │ │ ├── DumpIntegrationTest.scala │ │ │ │ ├── GeneralSynchronizerRouterIntegrationTest.scala │ │ │ │ ├── GrpcConnectionErrorsIntegrationTest.scala │ │ │ │ ├── GrpcTimeoutIntegrationTest.scala │ │ │ │ ├── IdentityConsoleCommandsIntegrationTest.scala │ │ │ │ ├── InFlightSubmissionTrackingIntegrationTest.scala │ │ │ │ ├── MaxRequestSizeCrashIntegrationTest.scala │ │ │ │ ├── MultiSynchronizerPingIntegrationTests.scala │ │ │ │ ├── MultipleMediatorsIntegrationTest.scala │ │ │ │ ├── MultipleMediatorsMultipleSynchronizersIntegrationTest.scala │ │ │ │ ├── NonInformeeStakeholderIntegrationTest.scala │ │ │ │ ├── PartyToParticipantDeclarativeIntegrationTest.scala │ │ │ │ ├── Phase4SendAsyncIntegrationTest.scala │ │ │ │ ├── PingServiceVacuumingIntegrationTest.scala │ │ │ │ ├── PostgresReadOnlyIntegrationTest.scala │ │ │ │ ├── ProtocolInterleavingIntegrationTest.scala │ │ │ │ ├── ReassignmentBackdatingIntegrationTest.scala │ │ │ │ ├── RecordReplayTest.scala │ │ │ │ ├── RemoteMediatorInitializationTest.scala │ │ │ │ ├── RobustSynchronizerBootstrapIntegrationTest.scala │ │ │ │ ├── RouterSubmissionCheckIntegrationTest.scala │ │ │ │ ├── SimplestPingCommunityIntegrationTest.scala │ │ │ │ ├── SimplestPingIntegrationTest.scala │ │ │ │ ├── StaticTimeIntegrationTest.scala │ │ │ │ ├── SubmissionRequestAmplificationIntegrationTest.scala │ │ │ │ ├── SubmitCommandTrialErrorTest.scala │ │ │ │ ├── SynchronizerBootstrapWithSeparateConsolesTest.scala │ │ │ │ ├── SynchronizerChangeIntegrationTest.scala │ │ │ │ ├── SynchronizerConnectivityIntegrationTest.scala │ │ │ │ ├── SynchronizerConnectivityIsolatedIntegrationTests.scala │ │ │ │ ├── SynchronizerConnectivityTlsIntegrationTests.scala │ │ │ │ ├── SynchronizerRouterIntegrationTestSetup.scala │ │ │ │ ├── TickRequestIntegrationTest.scala │ │ │ │ ├── TopologyAdministrationIntegrationTest.scala │ │ │ │ ├── TrafficBalanceSupport.scala │ │ │ │ ├── TransactionTimeoutsIntegrationTest.scala │ │ │ │ ├── TransientContractIntegrationTest.scala │ │ │ │ ├── bftsynchronizer │ │ │ │ │ ├── BftSynchronizerBootstrapTemplateTest.scala │ │ │ │ │ ├── BftSynchronizerSequencerConnectionManipulationTest.scala │ │ │ │ │ ├── MediatorOnboardingTest.scala │ │ │ │ │ ├── MediatorTest.scala │ │ │ │ │ ├── NestedDecentralizedNamespaceIntegrationTest.scala │ │ │ │ │ ├── NodeTestingUtils.scala │ │ │ │ │ ├── NodesBootstrapTest.scala │ │ │ │ │ ├── NodesRestartTest.scala │ │ │ │ │ ├── ReassignmentTest.scala │ │ │ │ │ ├── SequencerIntegrationTest.scala │ │ │ │ │ ├── SequencerOffboardingIntegrationTest.scala │ │ │ │ │ ├── SequencerOnboardingTombstoneTest.scala │ │ │ │ │ └── SimpleFunctionalNodesTest.scala │ │ │ │ ├── bootstrap │ │ │ │ │ └── NetworkBootstrapperIntegrationTest.scala │ │ │ │ ├── connection │ │ │ │ │ ├── ApiInfoIntegrationTest.scala │ │ │ │ │ ├── BftSequencerConnectionsIntegrationTest.scala │ │ │ │ │ └── SequencerConnectionServiceIntegrationTest.scala │ │ │ │ ├── crashrecovery │ │ │ │ │ ├── AutomaticReassignmentCrashIntegrationTest.scala │ │ │ │ │ ├── LocalSynchronizerRestartTest.scala │ │ │ │ │ ├── SequencerRestartTest.scala │ │ │ │ │ └── SynchronizerRecoveryTest.scala │ │ │ │ ├── dynamicsynchronizerparameters │ │ │ │ │ ├── LedgerTimeRecordTimeToleranceChangesIntegrationTest.scala │ │ │ │ │ ├── SynchronizerParametersChangeIntegrationTest.scala │ │ │ │ │ └── SynchronizerParametersTimeoutChangesIntegrationTest.scala │ │ │ │ ├── examples │ │ │ │ │ ├── ComposabilityExampleIntegrationTest.scala │ │ │ │ │ ├── DockerConfigIntegrationTest.scala │ │ │ │ │ ├── ExampleIntegrationTest.scala │ │ │ │ │ ├── InteractiveSubmissionDemoExampleIntegrationTest.scala │ │ │ │ │ ├── IouSyntax.scala │ │ │ │ │ ├── OpenSslOfflineRootKeyDemoExampleIntegrationTest.scala │ │ │ │ │ ├── ReferenceConfigExampleIntegrationTest.scala │ │ │ │ │ ├── RepairExampleIntegrationTest.scala │ │ │ │ │ ├── SimplePingExampleIntegrationTest.scala │ │ │ │ │ └── bftordering │ │ │ │ │ │ ├── BftSequencerInvalidAuthenticationConfigIntegrationTest.scala │ │ │ │ │ │ ├── BftSequencerMinimalConfigIntegrationTest.scala │ │ │ │ │ │ ├── BftSequencerSetBatchSizeConfigIntegrationTest.scala │ │ │ │ │ │ └── BftSequencerTwoPeerConfigIntegrationTest.scala │ │ │ │ ├── health │ │ │ │ │ ├── DistributedStatusIntegrationTest.scala │ │ │ │ │ ├── RemoteDumpIntegrationTest.scala │ │ │ │ │ ├── StatusIntegrationTest.scala │ │ │ │ │ └── StatusIntegrationTestUtil.scala │ │ │ │ ├── jsonapi │ │ │ │ │ ├── AbstractHttpServiceIntegrationTest.scala │ │ │ │ │ ├── AbstractHttpServiceIntegrationTestFuns.scala │ │ │ │ │ ├── Base64StringParserTest.scala │ │ │ │ │ ├── ExternalPartyLedgerApiOnboardingTest.scala │ │ │ │ │ ├── HttpJsonApiTestBase.scala │ │ │ │ │ ├── HttpServiceTestFixture.scala │ │ │ │ │ ├── HttpServiceUserFixture.scala │ │ │ │ │ ├── HttpTestFuns.scala │ │ │ │ │ ├── JsonDamlDefinitionsServiceTest.scala │ │ │ │ │ ├── JsonPathPrefixTests.scala │ │ │ │ │ ├── JsonStreamAsListPerformanceTests.scala │ │ │ │ │ ├── JsonUserApiTest.scala │ │ │ │ │ ├── JsonV2Tests.scala │ │ │ │ │ ├── OpenApiTests.scala │ │ │ │ │ ├── TestUtil.scala │ │ │ │ │ └── TlsTest.scala │ │ │ │ ├── ledgerapi │ │ │ │ │ ├── BaseTlsServerIT.scala │ │ │ │ │ ├── EngineModeIT.scala │ │ │ │ │ ├── LedgerApiCommandInspectionIntegrationTest.scala │ │ │ │ │ ├── LedgerApiJavaCodegenIntegrationTest.scala │ │ │ │ │ ├── LedgerApiParticipantPruningTest.scala │ │ │ │ │ ├── LedgerApiPartyAllocationIntegrationTest.scala │ │ │ │ │ ├── LedgerApiStreamingTest.scala │ │ │ │ │ ├── LedgerApiTopologyTransactionsTest.scala │ │ │ │ │ ├── NoAuthPlugin.scala │ │ │ │ │ ├── SandboxRequiringAuthorization.scala │ │ │ │ │ ├── SuperReaderUserIT.scala │ │ │ │ │ ├── SuppressionRules.scala │ │ │ │ │ ├── TlsEnabledServerIT.scala │ │ │ │ │ ├── TlsIT.scala │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── AdminOrIDPAdminServiceCallAuthTests.scala │ │ │ │ │ │ ├── AdminOrIdpAdminOrOperateAsPartyServiceCallAuthTests.scala │ │ │ │ │ │ ├── AdminServiceCallAuthTests.scala │ │ │ │ │ │ ├── AllocateExternalPartyAuthIT.scala │ │ │ │ │ │ ├── AllocatePartyAuthIT.scala │ │ │ │ │ │ ├── AllocatePartyBoxToIDPAuthIT.scala │ │ │ │ │ │ ├── AudienceBasedTokenAuthIT.scala │ │ │ │ │ │ ├── CheckHealthAuthIT.scala │ │ │ │ │ │ ├── CompletionStreamAuthIT.scala │ │ │ │ │ │ ├── CreateIdentityProviderConfigAuthIT.scala │ │ │ │ │ │ ├── CreateUserAuthIT.scala │ │ │ │ │ │ ├── CreateUserBoxToIDPAuthIT.scala │ │ │ │ │ │ ├── DeleteIdentityProviderConfigsAuthIT.scala │ │ │ │ │ │ ├── DeleteUserAuthIT.scala │ │ │ │ │ │ ├── ExecuteAsAuthTests.scala │ │ │ │ │ │ ├── ExecuteSubmissionAndWaitAuthIT.scala │ │ │ │ │ │ ├── ExecuteSubmissionAndWaitForTransactionAuthIT.scala │ │ │ │ │ │ ├── ExecuteSubmissionAuthIT.scala │ │ │ │ │ │ ├── ExpiringStreamServiceCallAuthTests.scala │ │ │ │ │ │ ├── GetActiveContractsAuthIT.scala │ │ │ │ │ │ ├── GetAuthenticatedUserAuthIT.scala │ │ │ │ │ │ ├── GetCommandStatusAuthIT.scala │ │ │ │ │ │ ├── GetConnectedSynchronizersAuthIT.scala │ │ │ │ │ │ ├── GetEventsByContractIdRequestAuthIT.scala │ │ │ │ │ │ ├── GetIdentityProviderConfigAuthIT.scala │ │ │ │ │ │ ├── GetLatestPrunedOffsetsAuthIT.scala │ │ │ │ │ │ ├── GetLedgerApiVersionAuthIT.scala │ │ │ │ │ │ ├── GetLedgerEndAuthIT.scala │ │ │ │ │ │ ├── GetPackageAuthIT.scala │ │ │ │ │ │ ├── GetPackageStatusAuthIT.scala │ │ │ │ │ │ ├── GetParticipantIdAuthIT.scala │ │ │ │ │ │ ├── GetPartiesAuthIT.scala │ │ │ │ │ │ ├── GetPreferredPackageVersionAuthIT.scala │ │ │ │ │ │ ├── GetPreferredPackagesAuthIT.scala │ │ │ │ │ │ ├── GetTimeAuthIT.scala │ │ │ │ │ │ ├── GetUpdateByIdAuthIT.scala │ │ │ │ │ │ ├── GetUpdateByOffsetAuthIT.scala │ │ │ │ │ │ ├── GetUpdatesAuthIT.scala │ │ │ │ │ │ ├── GetUserAuthIT.scala │ │ │ │ │ │ ├── GrantPermissionTest.scala │ │ │ │ │ │ ├── GrantUserRightsAuthIT.scala │ │ │ │ │ │ ├── GrantUserRightsBoxToIDPAuthIT.scala │ │ │ │ │ │ ├── IDPBoxingServiceCallOutTests.scala │ │ │ │ │ │ ├── IdentityProviderConfigAuth.scala │ │ │ │ │ │ ├── ImpliedIdpFixture.scala │ │ │ │ │ │ ├── ImpliedIdpPartyManagementServiceTest.scala │ │ │ │ │ │ ├── ImpliedIdpUserManagementServiceTest.scala │ │ │ │ │ │ ├── JsonApiAuthIT.scala │ │ │ │ │ │ ├── ListAuthenticatedUserRightsAuthIT.scala │ │ │ │ │ │ ├── ListIdentityProviderConfigsAuthIT.scala │ │ │ │ │ │ ├── ListKnownPackagesAuthIT.scala │ │ │ │ │ │ ├── ListKnownPartiesAuthIT.scala │ │ │ │ │ │ ├── ListPackagesAuthIT.scala │ │ │ │ │ │ ├── ListServicesAuthIT.scala │ │ │ │ │ │ ├── ListUserRightsAuthIT.scala │ │ │ │ │ │ ├── ListUsersAuthIT.scala │ │ │ │ │ │ ├── ListVettedPackagesAuthIT.scala │ │ │ │ │ │ ├── MultiPartyServiceCallAuthTests.scala │ │ │ │ │ │ ├── OngoingStreamAuthIT.scala │ │ │ │ │ │ ├── ParticipantPruningAuthIT.scala │ │ │ │ │ │ ├── PrepareSubmissionAuthIT.scala │ │ │ │ │ │ ├── PrivilegedTokenAuthIT.scala │ │ │ │ │ │ ├── PublicServiceCallAuthTests.scala │ │ │ │ │ │ ├── ReadOnlyServiceCallAuthTests.scala │ │ │ │ │ │ ├── RevokeUserRightsAuthIT.scala │ │ │ │ │ │ ├── ScopeBasedTokenAuthIT.scala │ │ │ │ │ │ ├── SecuredServiceCallAuthTests.scala │ │ │ │ │ │ ├── SecurityTags.scala │ │ │ │ │ │ ├── SelfAdminAuthIT.scala │ │ │ │ │ │ ├── ServiceCallAuthTests.scala │ │ │ │ │ │ ├── ServiceCallContext.scala │ │ │ │ │ │ ├── ServiceCallWithMainActorAuthTests.scala │ │ │ │ │ │ ├── SetTimeAuthIT.scala │ │ │ │ │ │ ├── SubmitAndWaitAuthIT.scala │ │ │ │ │ │ ├── SubmitAndWaitForReassignmentAuthIT.scala │ │ │ │ │ │ ├── SubmitAndWaitForTransactionAuthIT.scala │ │ │ │ │ │ ├── SubmitAndWaitMultiPartyAuthIT.scala │ │ │ │ │ │ ├── SubmitAuthIT.scala │ │ │ │ │ │ ├── SubmitMultiPartyAuthIT.scala │ │ │ │ │ │ ├── SubmitReassignmentAuthIT.scala │ │ │ │ │ │ ├── SuperReaderServiceCallAuthTests.scala │ │ │ │ │ │ ├── SyncServiceCallAuthTests.scala │ │ │ │ │ │ ├── TimeAuth.scala │ │ │ │ │ │ ├── TokenExpirationVerificationIT.scala │ │ │ │ │ │ ├── UnsecuredServiceCallAuthTests.scala │ │ │ │ │ │ ├── UpdateIdentityProviderConfigAuthIT.scala │ │ │ │ │ │ ├── UpdatePartyDetailsAuthIT.scala │ │ │ │ │ │ ├── UpdatePartyIdentityProviderIdAuthIT.scala │ │ │ │ │ │ ├── UpdateUserAuthIT.scala │ │ │ │ │ │ ├── UpdateUserIdentityProviderIdAuthIT.scala │ │ │ │ │ │ ├── UpdateUserSelfDeactivationAuthIT.scala │ │ │ │ │ │ ├── UpdateVettedPackagesAuthIT.scala │ │ │ │ │ │ ├── UploadDarFileAuthIT.scala │ │ │ │ │ │ ├── UserConfigAuthIT.scala │ │ │ │ │ │ ├── UserManagementAuth.scala │ │ │ │ │ │ └── ValidateDarFileAuthIT.scala │ │ │ │ │ ├── client │ │ │ │ │ │ ├── LedgerClientAuthIT.scala │ │ │ │ │ │ └── LedgerClientIT.scala │ │ │ │ │ ├── fixture │ │ │ │ │ │ ├── CantonFixture.scala │ │ │ │ │ │ ├── CreatesParties.scala │ │ │ │ │ │ ├── CreatesUsers.scala │ │ │ │ │ │ └── ValueConversions.scala │ │ │ │ │ ├── otel │ │ │ │ │ │ └── LedgerApiOtelIT.scala │ │ │ │ │ ├── services │ │ │ │ │ │ ├── SubmitAndWaitDummyCommand.scala │ │ │ │ │ │ ├── SubmitAndWaitMultiPartyDummyCommand.scala │ │ │ │ │ │ ├── SubmitDummyCommand.scala │ │ │ │ │ │ ├── SubmitDummyPreparedSubmission.scala │ │ │ │ │ │ ├── SubmitDummyReassignment.scala │ │ │ │ │ │ ├── SubmitMultiPartyDummyCommand.scala │ │ │ │ │ │ ├── TestCommands.scala │ │ │ │ │ │ ├── TestTemplateIdentifiers.scala │ │ │ │ │ │ ├── command │ │ │ │ │ │ │ ├── CommandServiceBackPressureIT.scala │ │ │ │ │ │ │ └── CommandServiceIT.scala │ │ │ │ │ │ ├── completion │ │ │ │ │ │ │ └── CompletionServiceIT.scala │ │ │ │ │ │ ├── reflection │ │ │ │ │ │ │ └── ReflectionIT.scala │ │ │ │ │ │ └── time │ │ │ │ │ │ │ └── WallClockTimeIT.scala │ │ │ │ │ └── submission │ │ │ │ │ │ ├── BaseInteractiveSubmissionTest.scala │ │ │ │ │ │ ├── ExternalPartyOnboardingIntegrationTest.scala │ │ │ │ │ │ ├── InteractiveSubmissionConfirmationIntegrationTest.scala │ │ │ │ │ │ ├── InteractiveSubmissionIntegrationTest.scala │ │ │ │ │ │ ├── InteractiveSubmissionTrafficCostEstimationTest.scala │ │ │ │ │ │ ├── MultiHostingInteractiveSubmissionIntegrationTest.scala │ │ │ │ │ │ ├── NoSubmitterPackageIntegrationTest.scala │ │ │ │ │ │ └── TimeBasedInteractiveIntegrationTest.scala │ │ │ │ ├── logging │ │ │ │ │ ├── DamlDebugLoggingIntegrationTest.scala │ │ │ │ │ ├── LoggingIntegrationTest.scala │ │ │ │ │ ├── TraceContextIntegrationTest.scala │ │ │ │ │ └── TraceIdIntegrationTest.scala │ │ │ │ ├── metrics │ │ │ │ │ └── MetricRegistryIntegrationTest.scala │ │ │ │ ├── multihostedparties │ │ │ │ │ ├── AcsImportNoSynchronizerConnectionIntegrationTest.scala │ │ │ │ │ ├── AcsMultiHostedPartyIntegrationTest.scala │ │ │ │ │ ├── AutomaticReassignmentDecentralizedPartyIntegrationTest.scala │ │ │ │ │ ├── CoinFactoryHelpers.scala │ │ │ │ │ ├── ConsortiumPartyIntegrationTest.scala │ │ │ │ │ ├── DivulgenceIntegrationTest.scala │ │ │ │ │ ├── FindPartyActivationOffsetsIntegrationTest.scala │ │ │ │ │ ├── OffboardingConsortiumPartyIntegrationTest.scala │ │ │ │ │ ├── OfflinePartyReplicationExplicitDisclosureIntegrationTest.scala │ │ │ │ │ ├── OfflinePartyReplicationIntegrationTest.scala │ │ │ │ │ ├── OfflinePartyReplicationOnboardingCompletetionIntegrationTest.scala │ │ │ │ │ ├── OfflinePartyReplicationPreventDuplicateContractsIntegrationTest.scala │ │ │ │ │ ├── OfflinePartyReplicationRepairMacroIntegrationTest.scala │ │ │ │ │ ├── OfflinePartyReplicationSharedContractIntegrationTest.scala │ │ │ │ │ ├── OfflinePartyReplicationWorkflowIdsIntegrationTest.scala │ │ │ │ │ ├── OnboardingConsortiumPartyIntegrationTest.scala │ │ │ │ │ ├── OnlinePartyReplicationDecentralizedPartyTest.scala │ │ │ │ │ ├── OnlinePartyReplicationNegotiationTest.scala │ │ │ │ │ ├── OnlinePartyReplicationParticipantProtocolTest.scala │ │ │ │ │ ├── OnlinePartyReplicationRecoverFromDisruptionsTest.scala │ │ │ │ │ ├── OnlinePartyReplicationTestHelpers.scala │ │ │ │ │ └── UseSilentSynchronizerInTest.scala │ │ │ │ ├── multisynchronizer │ │ │ │ │ ├── AssignmentBeforeUnassignmentIntegrationTest.scala │ │ │ │ │ ├── AsynchronousReassignmentProtocolIntegrationTest.scala │ │ │ │ │ ├── AutomaticReassignmentBatchingIntegrationTest.scala │ │ │ │ │ ├── GetConnectedSynchronizersIntegrationTest.scala │ │ │ │ │ ├── ReassignmentConfirmationAdminPartyIntegrationTest.scala │ │ │ │ │ ├── ReassignmentConfirmationPoliciesIntegrationTest.scala │ │ │ │ │ ├── ReassignmentNoReassignmentDataIntegrationTest.scala │ │ │ │ │ ├── ReassignmentServiceConcurrentReassignmentsIntegrationTest.scala │ │ │ │ │ ├── ReassignmentServiceIntegrationTest.scala │ │ │ │ │ ├── ReassignmentServiceTimeoutCommandRejectedIntegrationTest.scala │ │ │ │ │ ├── ReassignmentSubmissionIntegrationTest.scala │ │ │ │ │ ├── ReassignmentTargetTimestampIntegrationTest.scala │ │ │ │ │ ├── ReassignmentsConfirmationObserversIntegrationTest.scala │ │ │ │ │ ├── ReassignmentsConfirmationThresholdIntegrationTest.scala │ │ │ │ │ ├── RepairServiceIntegrationTest.scala │ │ │ │ │ └── UpdateServiceIntegrationTest.scala │ │ │ │ ├── nightly │ │ │ │ │ └── kms │ │ │ │ │ │ ├── KmsCryptoNoPreDefinedKeysIntegrationTest.scala │ │ │ │ │ │ ├── aws │ │ │ │ │ │ ├── AwsEncryptedCryptoPrivateStoreNoPreDefinedKeyIntegrationTest.scala │ │ │ │ │ │ ├── AwsKmsCryptoNoPreDefinedKeysIntegrationTest.scala │ │ │ │ │ │ └── AwsRotateWrapperKeyNoPreDefinedKeyIntegrationTest.scala │ │ │ │ │ │ └── gcp │ │ │ │ │ │ ├── GcpEncryptedCryptoPrivateStoreNoPreDefinedKeyIntegrationTest.scala │ │ │ │ │ │ ├── GcpKmsCryptoNoPreDefinedKeysIntegrationTest.scala │ │ │ │ │ │ └── GcpRotateWrapperKeyNoPreDefinedKeyIntegrationTest.scala │ │ │ │ ├── pkgdars │ │ │ │ │ ├── PackageUploadIntegrationTest.scala │ │ │ │ │ ├── PackageUploadVersionIntegrationTest.scala │ │ │ │ │ └── PackageUsableMixin.scala │ │ │ │ ├── pruning │ │ │ │ │ ├── ACSPruningIntegrationTest.scala │ │ │ │ │ ├── BftOrdererPruningIntegrationTest.scala │ │ │ │ │ ├── ConfiguresScheduledPruning.scala │ │ │ │ │ ├── LedgerPruningIntegrationTest.scala │ │ │ │ │ ├── MediatorPruningIntegrationTest.scala │ │ │ │ │ ├── PruneLockedContractIntegrationTest.scala │ │ │ │ │ ├── PruningDocumentationTest.scala │ │ │ │ │ ├── ReassignmentPruningIntegrationTest.scala │ │ │ │ │ ├── ScheduledDatabaseSequencerPruningTest.scala │ │ │ │ │ ├── ScheduledHADatabaseSequencerPruningTest.scala │ │ │ │ │ ├── ScheduledMediatorPruningTest.scala │ │ │ │ │ ├── ScheduledParticipantPruningTest.scala │ │ │ │ │ └── SequencerPruningIntegrationTest.scala │ │ │ │ ├── release │ │ │ │ │ ├── CliIntegrationTest.scala │ │ │ │ │ ├── CommunityReleaseTest.scala │ │ │ │ │ ├── ReleaseArtifactIntegrationTestUtils.scala │ │ │ │ │ ├── ReleaseExamplesIntegrationTest.scala │ │ │ │ │ └── kms │ │ │ │ │ │ ├── KmsCliIntegrationTest.scala │ │ │ │ │ │ ├── aws │ │ │ │ │ │ └── AwsCliIntegrationTest.scala │ │ │ │ │ │ ├── driver │ │ │ │ │ │ ├── AwsKmsDriverCliIntegrationTest.scala │ │ │ │ │ │ └── MockKmsDriverCliIntegrationTest.scala │ │ │ │ │ │ └── gcp │ │ │ │ │ │ └── GcpCliIntegrationTest.scala │ │ │ │ ├── reliability │ │ │ │ │ ├── AcsCommitmentRestartIntegrationTest.scala │ │ │ │ │ ├── ChangeSequencerAfterRestartIntegrationTest.scala │ │ │ │ │ └── QuickRestartAfterStartIntegrationTest.scala │ │ │ │ ├── repair │ │ │ │ │ ├── AcsImportRepresentativePackageIdSelectionIntegrationTest.scala │ │ │ │ │ ├── DeceasedPartyContractPurgeRepairIntegrationTest.scala │ │ │ │ │ ├── ExportAcsPartyOffboardingIntegrationTest.scala │ │ │ │ │ ├── ExportContractsIdRecomputationIntegrationTest.scala │ │ │ │ │ ├── ExportContractsIntegrationTest.scala │ │ │ │ │ ├── IgnoreSequencedEventsIntegrationTest.scala │ │ │ │ │ ├── ImportContractsIntegrationTest.scala │ │ │ │ │ ├── LargeAcsExportAndImportTest.scala │ │ │ │ │ ├── OfflinePartyMigrationAcsCommitmentIntegrationTest.scala │ │ │ │ │ ├── ParticipantMigrateSynchronizerIntegrationTest.scala │ │ │ │ │ ├── RepairServiceIntegrationTest.scala │ │ │ │ │ ├── RepairSynchronizerRecoveryIntegrationTest.scala │ │ │ │ │ ├── RepairTestUtil.scala │ │ │ │ │ ├── RollbackUnassignmentIntegrationTest.scala │ │ │ │ │ ├── SynchronizerRepairIntegrationTest.scala │ │ │ │ │ └── WithEnabledParties.scala │ │ │ │ ├── security │ │ │ │ │ ├── CryptoIntegrationTest.scala │ │ │ │ │ ├── KeyManagementIntegrationTest.scala │ │ │ │ │ ├── KeyManagementTestHelper.scala │ │ │ │ │ ├── KeyRotationWithMultipleSequencersIntegrationTest.scala │ │ │ │ │ ├── SecurityTestHelpers.scala │ │ │ │ │ ├── SecurityTestLensUtils.scala │ │ │ │ │ └── kms │ │ │ │ │ │ ├── EncryptedCryptoPrivateStoreIntegrationTest.scala │ │ │ │ │ │ ├── EncryptedCryptoPrivateStoreTestHelpers.scala │ │ │ │ │ │ ├── KmsCryptoIntegrationTestBase.scala │ │ │ │ │ │ ├── KmsCryptoWithPreDefinedKeysIntegrationTest.scala │ │ │ │ │ │ ├── KmsMigrationIntegrationTest.scala │ │ │ │ │ │ ├── MigrationClearToEncryptedStoreIntegrationTest.scala │ │ │ │ │ │ ├── MigrationEncryptedToClearStoreIntegrationTest.scala │ │ │ │ │ │ ├── NamespaceIntermediateKmsKeyIntegrationTest.scala │ │ │ │ │ │ ├── RotateKmsKeyIntegrationTest.scala │ │ │ │ │ │ ├── RotateWrapperKeyFailureIntegrationTest.scala │ │ │ │ │ │ ├── RotateWrapperKeyIntegrationTest.scala │ │ │ │ │ │ ├── SessionSigningKeysIntegrationTest.scala │ │ │ │ │ │ ├── SessionSigningKeysLifecycleIntegrationTest.scala │ │ │ │ │ │ ├── aws │ │ │ │ │ │ ├── AwsEncryptedCryptoPrivateStoreTestBase.scala │ │ │ │ │ │ ├── AwsEncryptedCryptoPrivateStoreWithPreDefinedKeyIntegrationTest.scala │ │ │ │ │ │ ├── AwsKmsCryptoIntegrationTestBase.scala │ │ │ │ │ │ ├── AwsKmsCryptoWithPreDefinedKeysIntegrationTest.scala │ │ │ │ │ │ ├── AwsMigrationClearToEncryptedStoreIntegrationTest.scala │ │ │ │ │ │ ├── AwsMigrationEncryptedToClearStoreIntegrationTest.scala │ │ │ │ │ │ ├── AwsRotateWrapperKeyFailureIntegrationTest.scala │ │ │ │ │ │ └── AwsRotateWrapperKeyIntegrationTest.scala │ │ │ │ │ │ ├── gcp │ │ │ │ │ │ ├── GcpEncryptedCryptoPrivateStoreTestBase.scala │ │ │ │ │ │ ├── GcpEncryptedCryptoPrivateStoreWithPreDefinedKeyIntegrationTest.scala │ │ │ │ │ │ ├── GcpKmsCryptoIntegrationTestBase.scala │ │ │ │ │ │ ├── GcpKmsCryptoWithPreDefinedKeysIntegrationTest.scala │ │ │ │ │ │ ├── GcpMigrationClearToEncryptedStoreBftOrderingIntegrationTestPostgres.scala │ │ │ │ │ │ ├── GcpMigrationEncryptedToClearStoreBftOrderingIntegrationTestPostgres.scala │ │ │ │ │ │ ├── GcpRotateWrapperKeyFailureIntegrationTest.scala │ │ │ │ │ │ └── GcpRotateWrapperKeyIntegrationTest.scala │ │ │ │ │ │ └── mock │ │ │ │ │ │ ├── MockEncryptedCryptoPrivateStoreIntegrationTest.scala │ │ │ │ │ │ ├── MockEncryptedCryptoPrivateStoreTestBase.scala │ │ │ │ │ │ ├── MockKmsDriverCryptoIntegrationTest.scala │ │ │ │ │ │ └── MockKmsDriverCryptoIntegrationTestBase.scala │ │ │ │ ├── sequencer │ │ │ │ │ ├── BasicSequencerTest.scala │ │ │ │ │ ├── DynamicOnboardingIntegrationTest.scala │ │ │ │ │ ├── ExternalSequencerIntegrationTest.scala │ │ │ │ │ ├── RehydrationIntegrationTest.scala │ │ │ │ │ ├── SequencerApiRateLimitingIntegrationTest.scala │ │ │ │ │ ├── SequencerConnectServiceIntegrationTest.scala │ │ │ │ │ ├── SequencerRestartTest.scala │ │ │ │ │ ├── SynchronizerBootstrapWithMultipleConsolesAndSequencersIntegrationTest.scala │ │ │ │ │ ├── ToxiproxyIntegrationTest.scala │ │ │ │ │ ├── bftordering │ │ │ │ │ │ ├── BftOrderingDynamicOnboardingIntegrationTest.scala │ │ │ │ │ │ ├── BftOrderingSequencerWithTrafficControlApiTestPostgres.scala │ │ │ │ │ │ ├── BftSequencerApiTest.scala │ │ │ │ │ │ └── package.scala │ │ │ │ │ ├── channel │ │ │ │ │ │ ├── SequencerChannelProtocolIntegrationTest.scala │ │ │ │ │ │ └── TestRecorder.scala │ │ │ │ │ └── reference │ │ │ │ │ │ ├── ReferenceDynamicOnboardingIntegrationTest.scala │ │ │ │ │ │ ├── ReferenceDynamicOnboardingIntegrationTestBase.scala │ │ │ │ │ │ ├── ReferenceSequencerApiTest.scala │ │ │ │ │ │ ├── ReferenceSequencerDriverApiConformanceTest.scala │ │ │ │ │ │ ├── ReferenceSequencerDriverApiConformanceTestBase.scala │ │ │ │ │ │ ├── ReferenceSequencerPruningIntegrationTest.scala │ │ │ │ │ │ ├── ReferenceSequencerWithTrafficControlApiTestBase.scala │ │ │ │ │ │ ├── ReferenceSequencerWithTrafficControlApiTestPostgres.scala │ │ │ │ │ │ ├── ReferenceSynchronizerBootstrapWithSeparateConsolesIntegrationTest.scala │ │ │ │ │ │ └── package.scala │ │ │ │ ├── topology │ │ │ │ │ ├── DanglingPartiesIntegrationTest.scala │ │ │ │ │ ├── DuplicateSignaturesIntegrationTest.scala │ │ │ │ │ ├── IdentityProviderConfigIntegrationTest.scala │ │ │ │ │ ├── LogicalSynchronizerUpgradeTopologyIntegrationTest.scala │ │ │ │ │ ├── ManualParticipantSetupIntegrationTest.scala │ │ │ │ │ ├── ManualSynchronizerNodesInitIntegrationTest.scala │ │ │ │ │ ├── MemberAutoInitIntegrationTest.scala │ │ │ │ │ ├── ParticipantStateChangeIntegrationTest.scala │ │ │ │ │ ├── PartyManagementIntegrationTest.scala │ │ │ │ │ ├── PartyToParticipantAuthIntegrationTest.scala │ │ │ │ │ ├── PartyToParticipantKeyUsageIntegrationTest.scala │ │ │ │ │ ├── PermissionedSynchronizerTest.scala │ │ │ │ │ ├── SemiAutoInitIntegrationTest.scala │ │ │ │ │ ├── StressTopologyDispatcherIntegrationTest.scala │ │ │ │ │ ├── SynchronizerOwnerIntegrationTest.scala │ │ │ │ │ ├── TimeAdvancingTopologySubscriberIntegrationTest.scala │ │ │ │ │ ├── TopologyAdministrationIntegrationTest.scala │ │ │ │ │ ├── TopologyChangeIntegrationTest.scala │ │ │ │ │ ├── TopologyManagementHelper.scala │ │ │ │ │ ├── TopologyManagementIntegrationTest.scala │ │ │ │ │ ├── TopologyValidationMultiSynchronizerIntegrationTest.scala │ │ │ │ │ └── UserManagementIntegrationTest.scala │ │ │ │ ├── toxiproxy │ │ │ │ │ └── ToxiproxyHelpers.scala │ │ │ │ ├── traffic │ │ │ │ │ ├── TrafficControlConcurrentTopologyChangeTest.scala │ │ │ │ │ └── TrafficControlTest.scala │ │ │ │ ├── upgrade │ │ │ │ │ ├── LogicalUpgradeUtils.scala │ │ │ │ │ └── lsu │ │ │ │ │ │ ├── LSUBase.scala │ │ │ │ │ │ ├── LSUCancellationIntegrationTest.scala │ │ │ │ │ │ ├── LSUEndToEndIntegrationTest.scala │ │ │ │ │ │ ├── LSUExternalPartiesTest.scala │ │ │ │ │ │ ├── LSUPruningIntegrationTest.scala │ │ │ │ │ │ ├── LSUReassignmentsIntegrationTest.scala │ │ │ │ │ │ ├── LSURestartIntegrationTest.scala │ │ │ │ │ │ ├── LSUTimeoutInflightIntegrationTest.scala │ │ │ │ │ │ ├── LSUTopologyIntegrationTest.scala │ │ │ │ │ │ ├── MinimumSequencingTimeIntegrationTest.scala │ │ │ │ │ │ └── UpgradeTimeOldSynchronizerIntegrationTest.scala │ │ │ │ ├── util │ │ │ │ │ └── CommitmentTestUtil.scala │ │ │ │ └── version │ │ │ │ │ ├── AlphaVersionSupportIntegrationTest.scala │ │ │ │ │ ├── BetaVersionSupportIntegrationTest.scala │ │ │ │ │ ├── FailingMinimumHandshakeIntegrationTest.scala │ │ │ │ │ └── MultipleProtocolVersionReassignmentIntegrationTest.scala │ │ │ └── util │ │ │ │ ├── BackgroundWorkloadRunner.scala │ │ │ │ ├── LoggerSuppressionHelpers.scala │ │ │ │ ├── OffboardsSequencerNode.scala │ │ │ │ ├── OnboardsNewSequencerNode.scala │ │ │ │ ├── PartyToParticipantDeclarative.scala │ │ │ │ ├── TestSubmissionService.scala │ │ │ │ └── TestUtils.scala │ │ │ ├── metrics │ │ │ ├── LabeledMetricsFactoryTest.scala │ │ │ └── MetricsFactoryValues.scala │ │ │ ├── participant │ │ │ └── util │ │ │ │ └── DAMLeTest.scala │ │ │ └── util │ │ │ ├── MaliciousParticipantNode.scala │ │ │ ├── ReleaseUtils.scala │ │ │ ├── ReleaseUtilsTest.scala │ │ │ └── SetupPackageVetting.scala │ ├── aws-kms-driver │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── com.digitalasset.canton.crypto.kms.driver.api.KmsDriverFactory │ │ │ │ │ └── com.digitalasset.canton.crypto.kms.driver.api.v1.KmsDriverFactory │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── crypto │ │ │ │ └── kms │ │ │ │ └── driver │ │ │ │ └── v1 │ │ │ │ └── aws │ │ │ │ └── AwsKmsDriver.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── nightly │ │ │ └── AwsKmsDriverTest.scala │ ├── base │ │ └── src │ │ │ ├── main │ │ │ ├── protobuf │ │ │ │ ├── buf.yaml │ │ │ │ ├── com │ │ │ │ │ └── digitalasset │ │ │ │ │ │ └── canton │ │ │ │ │ │ ├── connection │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ └── api_info.proto │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── admin │ │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ │ └── vault_service.proto │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ └── crypto.proto │ │ │ │ │ │ ├── protocol │ │ │ │ │ │ ├── v30 │ │ │ │ │ │ │ ├── acs_commitments.proto │ │ │ │ │ │ │ ├── common.proto │ │ │ │ │ │ │ ├── common_stable.proto │ │ │ │ │ │ │ ├── confirmation_response.proto │ │ │ │ │ │ │ ├── mediator.proto │ │ │ │ │ │ │ ├── merkle.proto │ │ │ │ │ │ │ ├── ordering_request.proto │ │ │ │ │ │ │ ├── participant_reassignment.proto │ │ │ │ │ │ │ ├── participant_transaction.proto │ │ │ │ │ │ │ ├── quorum.proto │ │ │ │ │ │ │ ├── sequencing.proto │ │ │ │ │ │ │ ├── sequencing_parameters.proto │ │ │ │ │ │ │ ├── signed_content.proto │ │ │ │ │ │ │ ├── storage.proto │ │ │ │ │ │ │ ├── synchronization.proto │ │ │ │ │ │ │ ├── synchronizer_parameters.proto │ │ │ │ │ │ │ ├── topology.proto │ │ │ │ │ │ │ ├── traffic_control_parameters.proto │ │ │ │ │ │ │ └── versioned_google_rpc_status.proto │ │ │ │ │ │ └── v31 │ │ │ │ │ │ │ └── common.proto │ │ │ │ │ │ ├── scalapb │ │ │ │ │ │ └── package.proto │ │ │ │ │ │ ├── sequencer │ │ │ │ │ │ └── api │ │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ ├── sequencer_authentication_service.proto │ │ │ │ │ │ │ ├── sequencer_channel_service.proto │ │ │ │ │ │ │ ├── sequencer_connect_service.proto │ │ │ │ │ │ │ └── sequencer_service.proto │ │ │ │ │ │ ├── synchronizer │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ └── synchronizer.proto │ │ │ │ │ │ ├── time │ │ │ │ │ │ └── admin │ │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ └── synchronizer_time_service.proto │ │ │ │ │ │ ├── topology │ │ │ │ │ │ └── admin │ │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ ├── common.proto │ │ │ │ │ │ │ ├── initialization_service.proto │ │ │ │ │ │ │ ├── topology_aggregation_service.proto │ │ │ │ │ │ │ ├── topology_manager_read_service.proto │ │ │ │ │ │ │ └── topology_manager_write_service.proto │ │ │ │ │ │ ├── v30 │ │ │ │ │ │ └── trace_context.proto │ │ │ │ │ │ └── version │ │ │ │ │ │ └── v1 │ │ │ │ │ │ └── untyped_versioned_message.proto │ │ │ │ └── google │ │ │ │ │ └── rpc │ │ │ │ │ └── package.proto │ │ │ ├── resources │ │ │ │ ├── rewrite-appender.xml │ │ │ │ └── rewrite-async-appender.xml │ │ │ └── scala │ │ │ │ ├── com │ │ │ │ ├── daml │ │ │ │ │ └── nonempty │ │ │ │ │ │ └── NonEmptyUtil.scala │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ ├── ProtoDeserializationError.scala │ │ │ │ │ ├── Tags.scala │ │ │ │ │ ├── auth │ │ │ │ │ ├── AsyncForwardingListener.scala │ │ │ │ │ ├── AuthInterceptor.scala │ │ │ │ │ ├── AuthService.scala │ │ │ │ │ ├── AuthServiceJWT.scala │ │ │ │ │ ├── AuthServiceWildcard.scala │ │ │ │ │ ├── AuthorizationChecksErrors.scala │ │ │ │ │ ├── AuthorizationError.scala │ │ │ │ │ ├── Authorizer.scala │ │ │ │ │ ├── CachedJwtVerifierLoader.scala │ │ │ │ │ ├── CantonAdminTokenAuthService.scala │ │ │ │ │ ├── CantonAdminTokenDispenser.scala │ │ │ │ │ ├── ClaimResolver.scala │ │ │ │ │ ├── Claims.scala │ │ │ │ │ ├── GrpcAuthInterceptor.scala │ │ │ │ │ ├── JwksVerifier.scala │ │ │ │ │ ├── JwtVerifierLoader.scala │ │ │ │ │ └── OngoingAuthorizationFactory.scala │ │ │ │ │ ├── caching │ │ │ │ │ ├── Cache.scala │ │ │ │ │ ├── CaffeineCache.scala │ │ │ │ │ ├── EffectTunnel.scala │ │ │ │ │ ├── MappedCache.scala │ │ │ │ │ ├── NoCache.scala │ │ │ │ │ ├── ScaffeineCache.scala │ │ │ │ │ ├── SizedCache.scala │ │ │ │ │ └── StatsCounterMetrics.scala │ │ │ │ │ ├── concurrent │ │ │ │ │ ├── DirectExecutionContext.scala │ │ │ │ │ ├── ExecutionContextMonitor.scala │ │ │ │ │ ├── ExecutorServiceExtensions.scala │ │ │ │ │ ├── FutureSupervisor.scala │ │ │ │ │ ├── HasFutureSupervision.scala │ │ │ │ │ ├── IdlenessExecutorService.scala │ │ │ │ │ ├── SupervisedPromise.scala │ │ │ │ │ └── Threading.scala │ │ │ │ │ ├── config │ │ │ │ │ ├── ApiLoggingConfig.scala │ │ │ │ │ ├── AuthServiceConfig.scala │ │ │ │ │ ├── BaseCantonConfig.scala │ │ │ │ │ ├── BatchAggregatorConfig.scala │ │ │ │ │ ├── CacheConfig.scala │ │ │ │ │ ├── CantonConfigValidatorInstances.scala │ │ │ │ │ ├── CantonRequireTypes.scala │ │ │ │ │ ├── CryptoConfig.scala │ │ │ │ │ ├── CryptoProvider.scala │ │ │ │ │ ├── DbLockConfig.scala │ │ │ │ │ ├── EncryptedPrivateStoreConfig.scala │ │ │ │ │ ├── KmsConfig.scala │ │ │ │ │ ├── LoggingConfig.scala │ │ │ │ │ ├── PackageMetadataViewConfig.scala │ │ │ │ │ ├── PemFileOrString.scala │ │ │ │ │ ├── PrivateKeyStoreConfig.scala │ │ │ │ │ ├── ProcessingTimeouts.scala │ │ │ │ │ ├── QueryCostMonitoringConfig.scala │ │ │ │ │ ├── ReassignmentsConfig.scala │ │ │ │ │ ├── RefinedNonNegativeDuration.scala │ │ │ │ │ ├── ReplicationConfig.scala │ │ │ │ │ ├── ServerConfig.scala │ │ │ │ │ ├── SessionSigningKeysConfig.scala │ │ │ │ │ ├── StartupMemoryCheckConfig.scala │ │ │ │ │ ├── StorageConfig.scala │ │ │ │ │ ├── SynchronizerTimeTrackerConfig.scala │ │ │ │ │ ├── TestingConfigInternal.scala │ │ │ │ │ ├── TimeProofRequestConfig.scala │ │ │ │ │ ├── TopologyConfig.scala │ │ │ │ │ └── WatchdogConfig.scala │ │ │ │ │ ├── connection │ │ │ │ │ └── GrpcApiInfoService.scala │ │ │ │ │ ├── crypto │ │ │ │ │ ├── CryptoApi.scala │ │ │ │ │ ├── CryptoKeyValidation.scala │ │ │ │ │ ├── CryptoKeys.scala │ │ │ │ │ ├── CryptoSchemes.scala │ │ │ │ │ ├── Encryption.scala │ │ │ │ │ ├── Hash.scala │ │ │ │ │ ├── HashBuilder.scala │ │ │ │ │ ├── HashPurpose.scala │ │ │ │ │ ├── Hmac.scala │ │ │ │ │ ├── InteractiveSubmission.scala │ │ │ │ │ ├── Nonce.scala │ │ │ │ │ ├── PasswordBasedEncryption.scala │ │ │ │ │ ├── Random.scala │ │ │ │ │ ├── Salt.scala │ │ │ │ │ ├── Signing.scala │ │ │ │ │ ├── SyncCryptoApiParticipantProvider.scala │ │ │ │ │ ├── SynchronizerCryptoPrivateApi.scala │ │ │ │ │ ├── SynchronizerCryptoPureApi.scala │ │ │ │ │ ├── SynchronizerCryptoValidation.scala │ │ │ │ │ ├── X509CertificatePem.scala │ │ │ │ │ ├── deterministic │ │ │ │ │ │ └── encryption │ │ │ │ │ │ │ └── SP800HashDRBGSecureRandom.scala │ │ │ │ │ ├── kms │ │ │ │ │ │ ├── Kms.scala │ │ │ │ │ │ ├── KmsFactory.scala │ │ │ │ │ │ ├── audit │ │ │ │ │ │ │ └── KmsRequestResponseLogger.scala │ │ │ │ │ │ ├── aws │ │ │ │ │ │ │ ├── AwsKms.scala │ │ │ │ │ │ │ ├── audit │ │ │ │ │ │ │ │ └── AwsRequestResponseLogger.scala │ │ │ │ │ │ │ └── tracing │ │ │ │ │ │ │ │ └── AwsTraceContextInterceptor.scala │ │ │ │ │ │ ├── driver │ │ │ │ │ │ │ └── v1 │ │ │ │ │ │ │ │ ├── DriverKms.scala │ │ │ │ │ │ │ │ └── KmsDriverSpecsConverter.scala │ │ │ │ │ │ └── gcp │ │ │ │ │ │ │ ├── GcpKms.scala │ │ │ │ │ │ │ └── audit │ │ │ │ │ │ │ └── GcpRequestResponseLogger.scala │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── jce │ │ │ │ │ │ │ ├── JceCrypto.scala │ │ │ │ │ │ │ ├── JceJavaKeyConverter.scala │ │ │ │ │ │ │ ├── JcePrivateCrypto.scala │ │ │ │ │ │ │ ├── JcePureCrypto.scala │ │ │ │ │ │ │ └── JceSecurityProvider.scala │ │ │ │ │ │ └── kms │ │ │ │ │ │ │ └── KmsPrivateCrypto.scala │ │ │ │ │ ├── signer │ │ │ │ │ │ ├── SyncCryptoSigner.scala │ │ │ │ │ │ ├── SyncCryptoSignerWithLongTermKeys.scala │ │ │ │ │ │ └── SyncCryptoSignerWithSessionKeys.scala │ │ │ │ │ ├── store │ │ │ │ │ │ ├── CryptoPrivateStore.scala │ │ │ │ │ │ ├── CryptoPrivateStoreExtended.scala │ │ │ │ │ │ ├── CryptoPrivateStoreFactory.scala │ │ │ │ │ │ ├── CryptoPublicStore.scala │ │ │ │ │ │ ├── EncryptedCryptoPrivateStore.scala │ │ │ │ │ │ ├── EncryptedCryptoPrivateStoreHelper.scala │ │ │ │ │ │ ├── KmsCryptoPrivateStore.scala │ │ │ │ │ │ ├── KmsMetadataStore.scala │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ ├── DbCryptoPrivateStore.scala │ │ │ │ │ │ │ ├── DbCryptoPublicStore.scala │ │ │ │ │ │ │ └── DbKmsMetadataStore.scala │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ ├── InMemoryCryptoPrivateStore.scala │ │ │ │ │ │ │ ├── InMemoryCryptoPublicStore.scala │ │ │ │ │ │ │ └── InMemoryKmsMetadataStore.scala │ │ │ │ │ ├── topology │ │ │ │ │ │ └── TopologyStateHash.scala │ │ │ │ │ └── verifier │ │ │ │ │ │ └── SyncCryptoVerifier.scala │ │ │ │ │ ├── data │ │ │ │ │ ├── AcsCommitmentData.scala │ │ │ │ │ ├── ActionDescription.scala │ │ │ │ │ ├── AssignmentViewTree.scala │ │ │ │ │ ├── CantonTimestamp.scala │ │ │ │ │ ├── CantonTimestampSecond.scala │ │ │ │ │ ├── CommonMetadata.scala │ │ │ │ │ ├── ContractsReassignmentBatch.scala │ │ │ │ │ ├── Counter.scala │ │ │ │ │ ├── DeduplicationPeriod.scala │ │ │ │ │ ├── FullInformeeTree.scala │ │ │ │ │ ├── FullTransactionViewTree.scala │ │ │ │ │ ├── GenReassignmentViewTree.scala │ │ │ │ │ ├── GenTransactionTree.scala │ │ │ │ │ ├── HasSubmissionTrackerData.scala │ │ │ │ │ ├── KeyResolution.scala │ │ │ │ │ ├── LedgerTimeBoundaries.scala │ │ │ │ │ ├── LightTransactionViewTree.scala │ │ │ │ │ ├── LogicalSynchronizerUpgrade.scala │ │ │ │ │ ├── MerkleSeq.scala │ │ │ │ │ ├── MerkleTree.scala │ │ │ │ │ ├── Offset.scala │ │ │ │ │ ├── OnboardingTransactions.scala │ │ │ │ │ ├── ParticipantMetadata.scala │ │ │ │ │ ├── ParticipantTransactionView.scala │ │ │ │ │ ├── PeanoQueue.scala │ │ │ │ │ ├── PeanoTreeQueue.scala │ │ │ │ │ ├── Quorum.scala │ │ │ │ │ ├── ReassignmentRef.scala │ │ │ │ │ ├── ReassignmentSubmitterMetadata.scala │ │ │ │ │ ├── ReassignmentViewTree.scala │ │ │ │ │ ├── SubmitterMetadata.scala │ │ │ │ │ ├── Timestamp.scala │ │ │ │ │ ├── TransactionSubviews.scala │ │ │ │ │ ├── TransactionView.scala │ │ │ │ │ ├── TransactionViewTree.scala │ │ │ │ │ ├── UnassignmentData.scala │ │ │ │ │ ├── UnassignmentViewTree.scala │ │ │ │ │ ├── ViewCommonData.scala │ │ │ │ │ ├── ViewParticipantData.scala │ │ │ │ │ ├── ViewPosition.scala │ │ │ │ │ ├── ViewTree.scala │ │ │ │ │ ├── ViewType.scala │ │ │ │ │ └── Witnesses.scala │ │ │ │ │ ├── driver │ │ │ │ │ └── v1 │ │ │ │ │ │ └── DriverLoader.scala │ │ │ │ │ ├── environment │ │ │ │ │ └── CantonNodeParameters.scala │ │ │ │ │ ├── error │ │ │ │ │ ├── CantonBaseError.scala │ │ │ │ │ ├── CantonErrorGroups.scala │ │ │ │ │ ├── FatalError.scala │ │ │ │ │ ├── MediatorError.scala │ │ │ │ │ ├── TransactionError.scala │ │ │ │ │ └── TransactionRoutingError.scala │ │ │ │ │ ├── grpc │ │ │ │ │ ├── ByteStringStreamObserver.scala │ │ │ │ │ └── FileStreamObserver.scala │ │ │ │ │ ├── health │ │ │ │ │ ├── AtomicHealthElement.scala │ │ │ │ │ ├── CloseableHealthElement.scala │ │ │ │ │ ├── ComponentHealthState.scala │ │ │ │ │ ├── ComponentStatus.scala │ │ │ │ │ ├── CompositeHealthElement.scala │ │ │ │ │ ├── DependenciesHealthService.scala │ │ │ │ │ ├── HealthComponent.scala │ │ │ │ │ ├── HealthElement.scala │ │ │ │ │ ├── HealthListener.scala │ │ │ │ │ ├── LivenessHealthService.scala │ │ │ │ │ ├── MutableHealthComponent.scala │ │ │ │ │ ├── ServiceHealthStatusManager.scala │ │ │ │ │ └── ToComponentHealthState.scala │ │ │ │ │ ├── lifecycle │ │ │ │ │ ├── CanAbortDueToShutdown.scala │ │ │ │ │ ├── ClosingException.scala │ │ │ │ │ ├── FlagCloseable.scala │ │ │ │ │ ├── FlagCloseableAsync.scala │ │ │ │ │ ├── FutureUnlessShutdown.scala │ │ │ │ │ ├── HasLifeCycleScope.scala │ │ │ │ │ ├── HasRunOnClosing.scala │ │ │ │ │ ├── HasSynchronizeWithClosing.scala │ │ │ │ │ ├── HasSynchronizeWithReaders.scala │ │ │ │ │ ├── HasUnlessClosing.scala │ │ │ │ │ ├── LifeCycle.scala │ │ │ │ │ ├── LifeCycleManager.scala │ │ │ │ │ ├── LifeCycleScope.scala │ │ │ │ │ ├── OnShutdownRunner.scala │ │ │ │ │ ├── PerformUnlessClosing.scala │ │ │ │ │ ├── PromiseUnlessShutdown.scala │ │ │ │ │ ├── ShutdownFailedException.scala │ │ │ │ │ ├── UnlessShutdown.scala │ │ │ │ │ └── package.scala │ │ │ │ │ ├── logging │ │ │ │ │ ├── LastErrorsAppender.scala │ │ │ │ │ ├── RewritingAppender.scala │ │ │ │ │ └── pretty │ │ │ │ │ │ ├── AnsiEscapeFix.scala │ │ │ │ │ │ ├── CantonPrettyPrinter.scala │ │ │ │ │ │ ├── Pretty.scala │ │ │ │ │ │ ├── PrettyInstances.scala │ │ │ │ │ │ ├── PrettyPrinting.scala │ │ │ │ │ │ └── PrettyUtil.scala │ │ │ │ │ ├── metrics │ │ │ │ │ ├── ActiveRequestsMetrics.scala │ │ │ │ │ ├── DbStorageMetrics.scala │ │ │ │ │ ├── DeclarativeApiMetrics.scala │ │ │ │ │ ├── InstrumentedGraph.scala │ │ │ │ │ ├── LogReporter.scala │ │ │ │ │ ├── MetricValue.scala │ │ │ │ │ ├── MetricsFactoryType.scala │ │ │ │ │ ├── SequencerClientMetrics.scala │ │ │ │ │ ├── SequencerConnectionPoolMetrics.scala │ │ │ │ │ └── TrafficConsumptionMetrics.scala │ │ │ │ │ ├── networking │ │ │ │ │ ├── Endpoint.scala │ │ │ │ │ ├── UrlValidator.scala │ │ │ │ │ └── grpc │ │ │ │ │ │ ├── ApiRequestLogger.scala │ │ │ │ │ │ ├── CantonCommunityAuthInterceptorDefinition.scala │ │ │ │ │ │ ├── CantonCommunityServerInterceptors.scala │ │ │ │ │ │ ├── CantonGrpcUtil.scala │ │ │ │ │ │ ├── CantonServerBuilder.scala │ │ │ │ │ │ ├── ClientChannelBuilder.scala │ │ │ │ │ │ ├── GrpcClient.scala │ │ │ │ │ │ ├── GrpcError.scala │ │ │ │ │ │ ├── GrpcManagedChannel.scala │ │ │ │ │ │ ├── ManagedChannelBuilderProxy.scala │ │ │ │ │ │ ├── MultiHostNameResolver.scala │ │ │ │ │ │ └── ratelimiting │ │ │ │ │ │ ├── ActiveRequestCounterInterceptor.scala │ │ │ │ │ │ ├── LimitResult.scala │ │ │ │ │ │ └── RateLimitingInterceptor.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ ├── pekkostreams │ │ │ │ │ └── dispatcher │ │ │ │ │ │ ├── Dispatcher.scala │ │ │ │ │ │ ├── DispatcherImpl.scala │ │ │ │ │ │ ├── SignalDispatcher.scala │ │ │ │ │ │ └── SubSource.scala │ │ │ │ │ ├── protocol │ │ │ │ │ ├── CantonContractIdVersion.scala │ │ │ │ │ ├── ContractAuthenticationData.scala │ │ │ │ │ ├── ContractInstance.scala │ │ │ │ │ ├── ContractMetadata.scala │ │ │ │ │ ├── CreatedContract.scala │ │ │ │ │ ├── DynamicSequencingParameters.scala │ │ │ │ │ ├── ExternalAuthorization.scala │ │ │ │ │ ├── GlobalKeySerialization.scala │ │ │ │ │ ├── HasSerializableContract.scala │ │ │ │ │ ├── InputContract.scala │ │ │ │ │ ├── LfHashSyntax.scala │ │ │ │ │ ├── LocalAbstainError.scala │ │ │ │ │ ├── LocalContractId.scala │ │ │ │ │ ├── LocalError.scala │ │ │ │ │ ├── LocalRejectError.scala │ │ │ │ │ ├── Phase37Processor.scala │ │ │ │ │ ├── ProtocolSymmetricKey.scala │ │ │ │ │ ├── RefIdentifierSyntax.scala │ │ │ │ │ ├── RelativeContractIdSuffix.scala │ │ │ │ │ ├── ResolvedKey.scala │ │ │ │ │ ├── RollbackContext.scala │ │ │ │ │ ├── SequencerError.scala │ │ │ │ │ ├── SerializableContract.scala │ │ │ │ │ ├── SerializableDeduplicationPeriod.scala │ │ │ │ │ ├── SerializableRawContractInstance.scala │ │ │ │ │ ├── Stakeholders.scala │ │ │ │ │ ├── SynchronizerParameters.scala │ │ │ │ │ ├── SynchronizerParametersLookup.scala │ │ │ │ │ ├── Tags.scala │ │ │ │ │ ├── Unicum.scala │ │ │ │ │ ├── hash │ │ │ │ │ │ ├── HashTracer.scala │ │ │ │ │ │ ├── LfValueHashBuilder.scala │ │ │ │ │ │ ├── NodeHashBuilder.scala │ │ │ │ │ │ ├── TransactionHash.scala │ │ │ │ │ │ └── TransactionMetadataHashBuilder.scala │ │ │ │ │ ├── messages │ │ │ │ │ │ ├── AcsCommitment.scala │ │ │ │ │ │ ├── AcsCommitmentApiHelpers.scala │ │ │ │ │ │ ├── AssignmentMediatorMessage.scala │ │ │ │ │ │ ├── ConfirmationResponse.scala │ │ │ │ │ │ ├── ConfirmationResultMessage.scala │ │ │ │ │ │ ├── EncryptedViewMessage.scala │ │ │ │ │ │ ├── EnvelopeContent.scala │ │ │ │ │ │ ├── ErrorDetails.scala │ │ │ │ │ │ ├── HasRequestId.scala │ │ │ │ │ │ ├── HasSynchronizerId.scala │ │ │ │ │ │ ├── InformeeMessage.scala │ │ │ │ │ │ ├── LocalVerdict.scala │ │ │ │ │ │ ├── MediatorConfirmationRequest.scala │ │ │ │ │ │ ├── ProtocolMessage.scala │ │ │ │ │ │ ├── ReassignmentMediatorMessage.scala │ │ │ │ │ │ ├── RootHashMessage.scala │ │ │ │ │ │ ├── RootHashMessageRecipients.scala │ │ │ │ │ │ ├── SetTrafficPurchasedMessage.scala │ │ │ │ │ │ ├── SignedProtocolMessageContent.scala │ │ │ │ │ │ ├── TopologyTransactionsBroadcast.scala │ │ │ │ │ │ ├── TypedSignedProtocolMessageContent.scala │ │ │ │ │ │ ├── UnassignmentMediatorMessage.scala │ │ │ │ │ │ ├── Verdict.scala │ │ │ │ │ │ └── package.scala │ │ │ │ │ └── package.scala │ │ │ │ │ ├── pruning │ │ │ │ │ └── PruningPhase.scala │ │ │ │ │ ├── replica │ │ │ │ │ └── ReplicaManager.scala │ │ │ │ │ ├── resource │ │ │ │ │ ├── DatabaseStorageError.scala │ │ │ │ │ ├── DbExceptionRetryPolicy.scala │ │ │ │ │ ├── DbLock.scala │ │ │ │ │ ├── DbLockPostgres.scala │ │ │ │ │ ├── DbLockedConnection.scala │ │ │ │ │ ├── DbLockedConnectionPool.scala │ │ │ │ │ ├── DbMigrations.scala │ │ │ │ │ ├── DbParameterUtils.scala │ │ │ │ │ ├── DbStorageMulti.scala │ │ │ │ │ ├── DbStorageSingle.scala │ │ │ │ │ ├── DbStringEncodingCheck.scala │ │ │ │ │ ├── DbVersionCheck.scala │ │ │ │ │ ├── IdempotentInsert.scala │ │ │ │ │ ├── KeepAliveConnection.scala │ │ │ │ │ ├── StateMachine.scala │ │ │ │ │ ├── Storage.scala │ │ │ │ │ ├── StorageFactory.scala │ │ │ │ │ ├── StorageMultiFactory.scala │ │ │ │ │ ├── StorageSingleFactory.scala │ │ │ │ │ ├── StorageSingleSetup.scala │ │ │ │ │ ├── TransactionalStoreUpdate.scala │ │ │ │ │ └── WithDbLock.scala │ │ │ │ │ ├── sequencing │ │ │ │ │ ├── ApplicationHandler.scala │ │ │ │ │ ├── ApplicationHandlerPekko.scala │ │ │ │ │ ├── AsyncResult.scala │ │ │ │ │ ├── BftSender.scala │ │ │ │ │ ├── ConnectionValidationLimiter.scala │ │ │ │ │ ├── ConnectionX.scala │ │ │ │ │ ├── DelayLogger.scala │ │ │ │ │ ├── EnvelopeBox.scala │ │ │ │ │ ├── GroupAddressResolver.scala │ │ │ │ │ ├── GrpcConnectionX.scala │ │ │ │ │ ├── GrpcInternalSequencerConnectionX.scala │ │ │ │ │ ├── GrpcSequencerConnectionX.scala │ │ │ │ │ ├── GrpcSequencerConnectionXStub.scala │ │ │ │ │ ├── GrpcUserSequencerConnectionXStub.scala │ │ │ │ │ ├── HandlerResult.scala │ │ │ │ │ ├── InternalSequencerConnectionX.scala │ │ │ │ │ ├── PostAggregationHandler.scala │ │ │ │ │ ├── SequencedEventMonotonicityChecker.scala │ │ │ │ │ ├── SequencerAggregator.scala │ │ │ │ │ ├── SequencerAggregatorPekko.scala │ │ │ │ │ ├── SequencerClientRecorder.scala │ │ │ │ │ ├── SequencerConnection.scala │ │ │ │ │ ├── SequencerConnectionPoolDelays.scala │ │ │ │ │ ├── SequencerConnectionX.scala │ │ │ │ │ ├── SequencerConnectionXPool.scala │ │ │ │ │ ├── SequencerConnectionXPoolImpl.scala │ │ │ │ │ ├── SequencerConnectionXStub.scala │ │ │ │ │ ├── SequencerConnections.scala │ │ │ │ │ ├── SequencerSubscriptionPool.scala │ │ │ │ │ ├── SequencerSubscriptionPoolImpl.scala │ │ │ │ │ ├── SequencerSubscriptionX.scala │ │ │ │ │ ├── SubmissionRequestAmplification.scala │ │ │ │ │ ├── SubscriptionHandlerX.scala │ │ │ │ │ ├── TrafficControlParameters.scala │ │ │ │ │ ├── UserSequencerConnectionXStub.scala │ │ │ │ │ ├── WithCounter.scala │ │ │ │ │ ├── authentication │ │ │ │ │ │ ├── AuthenticationToken.scala │ │ │ │ │ │ ├── AuthenticationTokenProvider.scala │ │ │ │ │ │ ├── MemberAuthentication.scala │ │ │ │ │ │ └── grpc │ │ │ │ │ │ │ ├── AuthenticationTokenManager.scala │ │ │ │ │ │ │ ├── Constant.scala │ │ │ │ │ │ │ └── SequencerClientAuthentication.scala │ │ │ │ │ ├── channel │ │ │ │ │ │ ├── ConnectToSequencerChannelRequest.scala │ │ │ │ │ │ └── ConnectToSequencerChannelResponse.scala │ │ │ │ │ ├── client │ │ │ │ │ │ ├── BftTopologyForInitDownloader.scala │ │ │ │ │ │ ├── DelayedSequencerClient.scala │ │ │ │ │ │ ├── PeriodicAcknowledgements.scala │ │ │ │ │ │ ├── ReplayConfig.scala │ │ │ │ │ │ ├── RequestSigner.scala │ │ │ │ │ │ ├── ResilientSequencerSubscriberPekko.scala │ │ │ │ │ │ ├── ResilientSequencerSubscription.scala │ │ │ │ │ │ ├── SendAsyncClientError.scala │ │ │ │ │ │ ├── SendCallback.scala │ │ │ │ │ │ ├── SendResult.scala │ │ │ │ │ │ ├── SendTracker.scala │ │ │ │ │ │ ├── SequencedEventValidator.scala │ │ │ │ │ │ ├── SequencerClient.scala │ │ │ │ │ │ ├── SequencerClientConfig.scala │ │ │ │ │ │ ├── SequencerClientFactory.scala │ │ │ │ │ │ ├── SequencerClientSend.scala │ │ │ │ │ │ ├── SequencerClientSubscriptionError.scala │ │ │ │ │ │ ├── SequencerClientSubscriptionException.scala │ │ │ │ │ │ ├── SequencerClientTransportFactory.scala │ │ │ │ │ │ ├── SequencerSubscription.scala │ │ │ │ │ │ ├── SequencerSubscriptionPekko.scala │ │ │ │ │ │ ├── SequencerTransportState.scala │ │ │ │ │ │ ├── SubscriptionErrorRetryPolicy.scala │ │ │ │ │ │ ├── SubscriptionErrorRetryPolicyPekko.scala │ │ │ │ │ │ ├── SubscriptionRetryDelayRule.scala │ │ │ │ │ │ ├── channel │ │ │ │ │ │ │ ├── SequencerChannelClient.scala │ │ │ │ │ │ │ ├── SequencerChannelClientFactory.scala │ │ │ │ │ │ │ ├── SequencerChannelClientState.scala │ │ │ │ │ │ │ ├── SequencerChannelClientTransport.scala │ │ │ │ │ │ │ ├── SequencerChannelProtocolProcessor.scala │ │ │ │ │ │ │ └── endpoint │ │ │ │ │ │ │ │ ├── ChannelStage.scala │ │ │ │ │ │ │ │ ├── SequencerChannelClientEndpoint.scala │ │ │ │ │ │ │ │ └── SequencerChannelSecurity.scala │ │ │ │ │ │ ├── grpc │ │ │ │ │ │ │ └── GrpcSequencerChannelBuilder.scala │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ ├── time │ │ │ │ │ │ │ └── fetcher │ │ │ │ │ │ │ │ ├── SequencingTimeFetcher.scala │ │ │ │ │ │ │ │ ├── SequencingTimeReadings.scala │ │ │ │ │ │ │ │ └── TimeSourcesAccessor.scala │ │ │ │ │ │ └── transports │ │ │ │ │ │ │ ├── GrpcSequencerClientAuth.scala │ │ │ │ │ │ │ ├── GrpcSequencerClientTransport.scala │ │ │ │ │ │ │ ├── GrpcSequencerClientTransportPekko.scala │ │ │ │ │ │ │ ├── GrpcSequencerSubscription.scala │ │ │ │ │ │ │ ├── GrpcSubscriptionErrorRetryPolicy.scala │ │ │ │ │ │ │ ├── GrpcSubscriptionErrorRetryPolicyPekko.scala │ │ │ │ │ │ │ ├── SequencerClientTransport.scala │ │ │ │ │ │ │ ├── SequencerClientTransportPekko.scala │ │ │ │ │ │ │ └── replay │ │ │ │ │ │ │ ├── ReplayingEventsSequencerClientTransport.scala │ │ │ │ │ │ │ └── ReplayingSendsSequencerClientTransport.scala │ │ │ │ │ ├── handlers │ │ │ │ │ │ ├── CleanSequencerCounterTracker.scala │ │ │ │ │ │ ├── EventTimestampCapture.scala │ │ │ │ │ │ ├── HasReceivedEvent.scala │ │ │ │ │ │ ├── StoreSequencedEvent.scala │ │ │ │ │ │ ├── ThrottlingApplicationEventHandler.scala │ │ │ │ │ │ └── TimeLimitingApplicationEventHandler.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ ├── protocol │ │ │ │ │ │ ├── AcknowledgeRequest.scala │ │ │ │ │ │ ├── AggregationId.scala │ │ │ │ │ │ ├── AggregationRule.scala │ │ │ │ │ │ ├── Batch.scala │ │ │ │ │ │ ├── ClosedEnvelope.scala │ │ │ │ │ │ ├── Envelope.scala │ │ │ │ │ │ ├── GetTrafficStateForMemberRequest.scala │ │ │ │ │ │ ├── GetTrafficStateForMemberResponse.scala │ │ │ │ │ │ ├── HandshakeRequest.scala │ │ │ │ │ │ ├── HandshakeResponse.scala │ │ │ │ │ │ ├── MessageId.scala │ │ │ │ │ │ ├── OpenEnvelope.scala │ │ │ │ │ │ ├── Recipient.scala │ │ │ │ │ │ ├── Recipients.scala │ │ │ │ │ │ ├── RecipientsTree.scala │ │ │ │ │ │ ├── SendAsyncError.scala │ │ │ │ │ │ ├── SequencedEvent.scala │ │ │ │ │ │ ├── SequencerDeliverError.scala │ │ │ │ │ │ ├── SequencingSubmissionCost.scala │ │ │ │ │ │ ├── SignedContent.scala │ │ │ │ │ │ ├── SubmissionRequest.scala │ │ │ │ │ │ ├── SubmissionRequestType.scala │ │ │ │ │ │ ├── SubmissionRequestValidations.scala │ │ │ │ │ │ ├── SubscriptionRequest.scala │ │ │ │ │ │ ├── SubscriptionResponse.scala │ │ │ │ │ │ ├── TimeProof.scala │ │ │ │ │ │ ├── TopologyStateForInitHashResponse.scala │ │ │ │ │ │ ├── TopologyStateForInitRequest.scala │ │ │ │ │ │ ├── TopologyStateForInitResponse.scala │ │ │ │ │ │ ├── TrafficState.scala │ │ │ │ │ │ ├── WithOpeningErrors.scala │ │ │ │ │ │ └── channel │ │ │ │ │ │ │ ├── SequencerChannelConnectedToAllEndpoints.scala │ │ │ │ │ │ │ ├── SequencerChannelMetadata.scala │ │ │ │ │ │ │ ├── SequencerChannelSessionKey.scala │ │ │ │ │ │ │ └── SequencerChannelSessionKeyAck.scala │ │ │ │ │ └── traffic │ │ │ │ │ │ ├── EventCostCalculator.scala │ │ │ │ │ │ ├── TrafficConsumed.scala │ │ │ │ │ │ ├── TrafficConsumedManager.scala │ │ │ │ │ │ ├── TrafficControlErrors.scala │ │ │ │ │ │ ├── TrafficControlProcessor.scala │ │ │ │ │ │ ├── TrafficPurchased.scala │ │ │ │ │ │ ├── TrafficPurchasedSubmissionHandler.scala │ │ │ │ │ │ ├── TrafficReceipt.scala │ │ │ │ │ │ └── TrafficStateController.scala │ │ │ │ │ ├── serialization │ │ │ │ │ ├── DeterministicEncoding.scala │ │ │ │ │ ├── HasCryptographicEvidence.scala │ │ │ │ │ └── ProtoConverter.scala │ │ │ │ │ ├── store │ │ │ │ │ ├── CursorPreheadStore.scala │ │ │ │ │ ├── IndexedStringStore.scala │ │ │ │ │ ├── PrunableByTime.scala │ │ │ │ │ ├── Purgeable.scala │ │ │ │ │ ├── SendTrackerStore.scala │ │ │ │ │ ├── SequencedEventStore.scala │ │ │ │ │ ├── SequencerCounterTrackerStore.scala │ │ │ │ │ ├── SessionKeyStore.scala │ │ │ │ │ ├── db │ │ │ │ │ │ ├── DbCursorPreheadStore.scala │ │ │ │ │ │ ├── DbExceptions.scala │ │ │ │ │ │ ├── DbIndexedStringStore.scala │ │ │ │ │ │ ├── DbPrunableByTime.scala │ │ │ │ │ │ ├── DbSequencedEventStore.scala │ │ │ │ │ │ ├── DbSequencerCounterTrackerStore.scala │ │ │ │ │ │ └── RequiredTypesCodec.scala │ │ │ │ │ ├── memory │ │ │ │ │ │ ├── InMemoryCursorPreheadStore.scala │ │ │ │ │ │ ├── InMemoryIndexedStringStore.scala │ │ │ │ │ │ ├── InMemoryPrunableByTime.scala │ │ │ │ │ │ ├── InMemorySendTrackerStore.scala │ │ │ │ │ │ ├── InMemorySequencedEventStore.scala │ │ │ │ │ │ └── InMemorySequencerCounterTrackerStore.scala │ │ │ │ │ └── packagemeta │ │ │ │ │ │ └── PackageMetadata.scala │ │ │ │ │ ├── time │ │ │ │ │ ├── Clock.scala │ │ │ │ │ ├── PeriodicAction.scala │ │ │ │ │ ├── RefinedDurations.scala │ │ │ │ │ ├── SynchronizerTimeTracker.scala │ │ │ │ │ ├── TimeAwaiter.scala │ │ │ │ │ └── TimeProofRequestSubmitter.scala │ │ │ │ │ ├── topology │ │ │ │ │ ├── ConfiguredPhysicalSynchronizerId.scala │ │ │ │ │ ├── ExternalPartyOnboardingDetails.scala │ │ │ │ │ ├── ForceFlags.scala │ │ │ │ │ ├── Identifier.scala │ │ │ │ │ ├── KeyCollection.scala │ │ │ │ │ ├── Member.scala │ │ │ │ │ ├── SynchronizerOutboxQueue.scala │ │ │ │ │ ├── TemporaryStoreRegistry.scala │ │ │ │ │ ├── TopologyManager.scala │ │ │ │ │ ├── TopologyManagerError.scala │ │ │ │ │ ├── TopologyManagerStatus.scala │ │ │ │ │ ├── TopologyStateProcessor.scala │ │ │ │ │ ├── client │ │ │ │ │ │ ├── CachingSynchronizerTopologyClient.scala │ │ │ │ │ │ ├── IdentityProvidingServiceClient.scala │ │ │ │ │ │ ├── StoreBasedSynchronizerTopologyClient.scala │ │ │ │ │ │ ├── StoreBasedTopologySnapshot.scala │ │ │ │ │ │ └── SynchronizerTopologyClientHeadStateInitializer.scala │ │ │ │ │ ├── processing │ │ │ │ │ │ ├── AuthorizationGraph.scala │ │ │ │ │ │ ├── InitialTopologySnapshotValidator.scala │ │ │ │ │ │ ├── TerminateProcessing.scala │ │ │ │ │ │ ├── TopologyManagerSigningKeyDetection.scala │ │ │ │ │ │ ├── TopologyTimes.scala │ │ │ │ │ │ ├── TopologyTransactionAuthorizationValidator.scala │ │ │ │ │ │ ├── TopologyTransactionProcessingSubscriber.scala │ │ │ │ │ │ ├── TopologyTransactionProcessor.scala │ │ │ │ │ │ └── TransactionAuthorizationCache.scala │ │ │ │ │ ├── store │ │ │ │ │ │ ├── PartyMetadataStore.scala │ │ │ │ │ │ ├── TopologyStateForInititalizationService.scala │ │ │ │ │ │ ├── TopologyStore.scala │ │ │ │ │ │ ├── TopologyTransactionCollection.scala │ │ │ │ │ │ ├── TopologyTransactionRejection.scala │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ ├── DbPartyMetadataStore.scala │ │ │ │ │ │ │ └── DbTopologyStore.scala │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ ├── InMemoryPartyMetadataStore.scala │ │ │ │ │ │ │ └── InMemoryTopologyStore.scala │ │ │ │ │ └── transaction │ │ │ │ │ │ ├── ParticipantAttributes.scala │ │ │ │ │ │ ├── SignedTopologyTransaction.scala │ │ │ │ │ │ ├── TopologyMapping.scala │ │ │ │ │ │ ├── TopologyTransaction.scala │ │ │ │ │ │ ├── TopologyTransactionSignature.scala │ │ │ │ │ │ └── checks │ │ │ │ │ │ ├── OptionalTopologyMappingChecks.scala │ │ │ │ │ │ └── TopologyMappingChecks.scala │ │ │ │ │ ├── tracing │ │ │ │ │ ├── SerializableTraceContext.scala │ │ │ │ │ └── Spanning.scala │ │ │ │ │ ├── util │ │ │ │ │ ├── BatchN.scala │ │ │ │ │ ├── BinaryFileUtil.scala │ │ │ │ │ ├── BisectUtil.scala │ │ │ │ │ ├── BooleanUtil.scala │ │ │ │ │ ├── ByteStringUtil.scala │ │ │ │ │ ├── ChainUtil.scala │ │ │ │ │ ├── Checked.scala │ │ │ │ │ ├── CheckedT.scala │ │ │ │ │ ├── DBIOUtil.scala │ │ │ │ │ ├── DelayUtil.scala │ │ │ │ │ ├── EitherTUtil.scala │ │ │ │ │ ├── EitherUtil.scala │ │ │ │ │ ├── ErrorUtil.scala │ │ │ │ │ ├── FutureInstances.scala │ │ │ │ │ ├── FutureUnlessShutdownUtil.scala │ │ │ │ │ ├── FutureUtil.scala │ │ │ │ │ ├── HasFlushFuture.scala │ │ │ │ │ ├── HexString.scala │ │ │ │ │ ├── LazyValWithContext.scala │ │ │ │ │ ├── LengthLimitedByteString.scala │ │ │ │ │ ├── LfTransactionUtil.scala │ │ │ │ │ ├── LoggerUtil.scala │ │ │ │ │ ├── MessageRecorder.scala │ │ │ │ │ ├── MonadUtil.scala │ │ │ │ │ ├── NoCopy.scala │ │ │ │ │ ├── OptionUtil.scala │ │ │ │ │ ├── OrderedBucketMergeHub.scala │ │ │ │ │ ├── PekkoUtil.scala │ │ │ │ │ ├── PriorityBlockingQueueUtil.scala │ │ │ │ │ ├── ReassignmentTag.scala │ │ │ │ │ ├── ResourceUtil.scala │ │ │ │ │ ├── RoseTree.scala │ │ │ │ │ ├── SetCover.scala │ │ │ │ │ ├── ShowUtil.scala │ │ │ │ │ ├── SimpleExecutionQueue.scala │ │ │ │ │ ├── SingleUseCell.scala │ │ │ │ │ ├── SingletonTraverse.scala │ │ │ │ │ ├── StackTraceUtil.scala │ │ │ │ │ ├── StampedLockWithHandle.scala │ │ │ │ │ ├── Thereafter.scala │ │ │ │ │ ├── TimingSafeComparisonUtil.scala │ │ │ │ │ ├── TryUtil.scala │ │ │ │ │ ├── TwoPhasePriorityAccumulator.scala │ │ │ │ │ ├── WithGeneric.scala │ │ │ │ │ ├── collection │ │ │ │ │ │ ├── BoundedMap.scala │ │ │ │ │ │ ├── BoundedQueue.scala │ │ │ │ │ │ ├── IterableUtil.scala │ │ │ │ │ │ ├── MapsUtil.scala │ │ │ │ │ │ ├── SeqUtil.scala │ │ │ │ │ │ └── TrieMapUtil.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ └── retry │ │ │ │ │ │ ├── ExceptionRetryPolicy.scala │ │ │ │ │ │ ├── Jitter.scala │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Policy.scala │ │ │ │ │ │ ├── RetryEither.scala │ │ │ │ │ │ ├── Success.scala │ │ │ │ │ │ └── package.scala │ │ │ │ │ └── version │ │ │ │ │ ├── HasProtocolVersionedWrapper.scala │ │ │ │ │ ├── HasToByteString.scala │ │ │ │ │ ├── HasVersionedToByteString.scala │ │ │ │ │ ├── HasVersionedWrapper.scala │ │ │ │ │ ├── HashingSchemeVersion.scala │ │ │ │ │ ├── Invariant.scala │ │ │ │ │ ├── ParticipantProtocolFeatureFlags.scala │ │ │ │ │ ├── ProtoCodec.scala │ │ │ │ │ ├── ProtocolVersion.scala │ │ │ │ │ ├── ProtocolVersionValidation.scala │ │ │ │ │ ├── SupportedProtoVersions.scala │ │ │ │ │ ├── VersionedMessage.scala │ │ │ │ │ ├── VersioningCompanion.scala │ │ │ │ │ └── version.scala │ │ │ │ ├── scala │ │ │ │ └── concurrent │ │ │ │ │ └── BatchingExecutorCanton.scala │ │ │ │ └── slick │ │ │ │ └── util │ │ │ │ ├── AsyncExecutorWithMetrics.scala │ │ │ │ ├── AsyncExecutorWithShutdown.scala │ │ │ │ └── QueryCostTracker.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── store │ │ │ └── packagemeta │ │ │ └── PackageMetadataSpec.scala │ ├── bindings-java │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── ledger │ │ │ │ └── javaapi │ │ │ │ └── data │ │ │ │ ├── ActiveContract.java │ │ │ │ ├── ActiveContracts.java │ │ │ │ ├── ArchivedEvent.java │ │ │ │ ├── AssignCommand.java │ │ │ │ ├── AssignedEvent.java │ │ │ │ ├── Bool.java │ │ │ │ ├── Command.java │ │ │ │ ├── CommandsSubmission.java │ │ │ │ ├── Completion.java │ │ │ │ ├── CompletionStreamRequest.java │ │ │ │ ├── CompletionStreamResponse.java │ │ │ │ ├── ConnectedSynchronizer.java │ │ │ │ ├── Contract.java │ │ │ │ ├── ContractEntry.java │ │ │ │ ├── ContractFilter.java │ │ │ │ ├── ContractId.java │ │ │ │ ├── CreateAndExerciseCommand.java │ │ │ │ ├── CreateCommand.java │ │ │ │ ├── CreateUserRequest.java │ │ │ │ ├── CreateUserResponse.java │ │ │ │ ├── CreatedEvent.java │ │ │ │ ├── CumulativeFilter.java │ │ │ │ ├── DamlCollectors.java │ │ │ │ ├── DamlEnum.java │ │ │ │ ├── DamlGenMap.java │ │ │ │ ├── DamlList.java │ │ │ │ ├── DamlOptional.java │ │ │ │ ├── DamlRecord.java │ │ │ │ ├── DamlTextMap.java │ │ │ │ ├── Date.java │ │ │ │ ├── DeleteUserRequest.java │ │ │ │ ├── DeleteUserResponse.java │ │ │ │ ├── DisclosedContract.java │ │ │ │ ├── Event.java │ │ │ │ ├── EventFormat.java │ │ │ │ ├── EventUtils.java │ │ │ │ ├── ExerciseByKeyCommand.java │ │ │ │ ├── ExerciseCommand.java │ │ │ │ ├── ExercisedEvent.java │ │ │ │ ├── Filter.java │ │ │ │ ├── GetActiveContractsRequest.java │ │ │ │ ├── GetActiveContractsResponse.java │ │ │ │ ├── GetConnectedSynchronizersRequest.java │ │ │ │ ├── GetConnectedSynchronizersResponse.java │ │ │ │ ├── GetEventsByContractIdRequest.java │ │ │ │ ├── GetEventsByContractIdResponse.java │ │ │ │ ├── GetLatestPrunedOffsetsResponse.java │ │ │ │ ├── GetLedgerEndResponse.java │ │ │ │ ├── GetPackageRequest.java │ │ │ │ ├── GetPackageResponse.java │ │ │ │ ├── GetPackageStatusRequest.java │ │ │ │ ├── GetPackageStatusResponse.java │ │ │ │ ├── GetPreferredPackageVersionRequest.java │ │ │ │ ├── GetPreferredPackageVersionResponse.java │ │ │ │ ├── GetPreferredPackagesRequest.java │ │ │ │ ├── GetPreferredPackagesResponse.java │ │ │ │ ├── GetUpdateByIdRequest.java │ │ │ │ ├── GetUpdateByOffsetRequest.java │ │ │ │ ├── GetUpdateResponse.java │ │ │ │ ├── GetUpdatesRequest.java │ │ │ │ ├── GetUpdatesResponse.java │ │ │ │ ├── GetUserRequest.java │ │ │ │ ├── GetUserResponse.java │ │ │ │ ├── GrantUserRightsRequest.java │ │ │ │ ├── GrantUserRightsResponse.java │ │ │ │ ├── Identifier.java │ │ │ │ ├── IncompleteAssigned.java │ │ │ │ ├── IncompleteUnassigned.java │ │ │ │ ├── Int64.java │ │ │ │ ├── ListUserRightsRequest.java │ │ │ │ ├── ListUserRightsResponse.java │ │ │ │ ├── ListUsersRequest.java │ │ │ │ ├── ListUsersResponse.java │ │ │ │ ├── NoFilter.java │ │ │ │ ├── Numeric.java │ │ │ │ ├── OffsetCheckpoint.java │ │ │ │ ├── PackagePreference.java │ │ │ │ ├── PackageReference.java │ │ │ │ ├── PackageVersion.java │ │ │ │ ├── PackageVettingRequirement.java │ │ │ │ ├── ParticipantAuthorizationAdded.java │ │ │ │ ├── ParticipantAuthorizationChanged.java │ │ │ │ ├── ParticipantAuthorizationRevoked.java │ │ │ │ ├── ParticipantAuthorizationTopologyFormat.java │ │ │ │ ├── ParticipantPermission.java │ │ │ │ ├── Party.java │ │ │ │ ├── PrefetchContractKey.java │ │ │ │ ├── Reassignment.java │ │ │ │ ├── ReassignmentCommand.java │ │ │ │ ├── ReassignmentCommands.java │ │ │ │ ├── ReassignmentEvent.java │ │ │ │ ├── RevokeUserRightsRequest.java │ │ │ │ ├── RevokeUserRightsResponse.java │ │ │ │ ├── SubmitAndWaitForReassignmentRequest.java │ │ │ │ ├── SubmitAndWaitForReassignmentResponse.java │ │ │ │ ├── SubmitAndWaitForTransactionRequest.java │ │ │ │ ├── SubmitAndWaitForTransactionResponse.java │ │ │ │ ├── SubmitAndWaitRequest.java │ │ │ │ ├── SubmitAndWaitResponse.java │ │ │ │ ├── SubmitReassignmentRequest.java │ │ │ │ ├── SubmitRequest.java │ │ │ │ ├── SynchronizerTime.java │ │ │ │ ├── Template.java │ │ │ │ ├── Text.java │ │ │ │ ├── Timestamp.java │ │ │ │ ├── TopologyEvent.java │ │ │ │ ├── TopologyFormat.java │ │ │ │ ├── TopologyTransaction.java │ │ │ │ ├── Transaction.java │ │ │ │ ├── TransactionFormat.java │ │ │ │ ├── TransactionShape.java │ │ │ │ ├── UnassignCommand.java │ │ │ │ ├── UnassignedEvent.java │ │ │ │ ├── Unit.java │ │ │ │ ├── UnsupportedEventTypeException.java │ │ │ │ ├── UpdateFormat.java │ │ │ │ ├── UpdateSubmission.java │ │ │ │ ├── User.java │ │ │ │ ├── Utils.java │ │ │ │ ├── Value.java │ │ │ │ ├── Variant.java │ │ │ │ ├── WorkflowEvent.java │ │ │ │ ├── codegen │ │ │ │ ├── ByKey.java │ │ │ │ ├── Choice.java │ │ │ │ ├── Contract.java │ │ │ │ ├── ContractCompanion.java │ │ │ │ ├── ContractDecoder.java │ │ │ │ ├── ContractId.java │ │ │ │ ├── ContractTypeCompanion.java │ │ │ │ ├── ContractWithInterfaceView.java │ │ │ │ ├── ContractWithKey.java │ │ │ │ ├── CreateAnd.java │ │ │ │ ├── Created.java │ │ │ │ ├── DamlEnum.java │ │ │ │ ├── DamlRecord.java │ │ │ │ ├── DefinedDataType.java │ │ │ │ ├── Exercised.java │ │ │ │ ├── Exercises.java │ │ │ │ ├── HasCommands.java │ │ │ │ ├── InterfaceCompanion.java │ │ │ │ ├── PrimitiveValueDecoders.java │ │ │ │ ├── Update.java │ │ │ │ ├── ValueDecoder.java │ │ │ │ ├── Variant.java │ │ │ │ └── json │ │ │ │ │ ├── JsonLfDecoder.java │ │ │ │ │ ├── JsonLfDecoders.java │ │ │ │ │ ├── JsonLfEncoder.java │ │ │ │ │ ├── JsonLfEncoders.java │ │ │ │ │ ├── JsonLfReader.java │ │ │ │ │ └── JsonLfWriter.java │ │ │ │ └── worksheet.sc │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── ledger │ │ │ │ └── javaapi │ │ │ │ └── data │ │ │ │ └── codegen │ │ │ │ └── json │ │ │ │ ├── JsonLfDecodersTest.java │ │ │ │ ├── JsonLfEncodersTest.java │ │ │ │ └── TestHelpers.java │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── ledger │ │ │ └── javaapi │ │ │ └── data │ │ │ ├── CommandSpec.scala │ │ │ ├── CompletionStreamRequestSpec.scala │ │ │ ├── CompletionStreamResponseSpec.scala │ │ │ ├── ContractFilterSpec.scala │ │ │ ├── DamlRecordSpec.scala │ │ │ ├── EventSpec.scala │ │ │ ├── Generators.scala │ │ │ ├── GetActiveContractsRequestSpec.scala │ │ │ ├── GetActiveContractsResponseSpec.scala │ │ │ ├── GetConnectedSynchronizersRequestSpec.scala │ │ │ ├── GetConnectedSynchronizersResponseSpec.scala │ │ │ ├── GetEventsByContractIdResponseSpec.scala │ │ │ ├── GetLatestPrunedOffsetsResponseSpec.scala │ │ │ ├── GetLedgerEndResponseSpec.scala │ │ │ ├── GetPackageRequestSpec.scala │ │ │ ├── GetPackageStatusRequestSpec.scala │ │ │ ├── GetPreferredPackageVersionRequestSpec.scala │ │ │ ├── GetPreferredPackageVersionResponseSpec.scala │ │ │ ├── GetPreferredPackagesRequestSpec.scala │ │ │ ├── GetPreferredPackagesResponseSpec.scala │ │ │ ├── GetUpdateByIdRequestSpec.scala │ │ │ ├── GetUpdateByOffsetRequestSpec.scala │ │ │ ├── GetUpdateResponseSpec.scala │ │ │ ├── GetUpdatesRequestSpec.scala │ │ │ ├── GetUpdatesResponseSpec.scala │ │ │ ├── PackageVersionSpec.scala │ │ │ ├── PrefetchContractKeySpec.scala │ │ │ ├── ReassignmentCommandSpec.scala │ │ │ ├── SubmitAndWaitForReassignmentRequestSpec.scala │ │ │ ├── SubmitAndWaitForReassignmentResponseSpec.scala │ │ │ ├── SubmitAndWaitForTransactionRequestSpec.scala │ │ │ ├── SubmitAndWaitForTransactionResponseSpec.scala │ │ │ ├── SubmitAndWaitRequestSpec.scala │ │ │ ├── SubmitAndWaitResponseSpec.scala │ │ │ ├── SubmitReassignmentRequestSpec.scala │ │ │ ├── SubmitRequestSpec.scala │ │ │ ├── TimestampSpec.scala │ │ │ ├── ToplogyEventSpec.scala │ │ │ ├── TransactionSpec.scala │ │ │ └── ValueSpec.scala │ ├── common │ │ ├── .gitignore │ │ └── src │ │ │ ├── main │ │ │ ├── daml │ │ │ │ └── CantonExamples │ │ │ │ │ ├── CantonExamples.daml │ │ │ │ │ ├── Cycle.daml │ │ │ │ │ ├── Divulgence.daml │ │ │ │ │ ├── Iou.daml │ │ │ │ │ ├── LockIou.daml │ │ │ │ │ ├── Paint.daml │ │ │ │ │ ├── SafePaint.daml │ │ │ │ │ ├── Swap.daml │ │ │ │ │ ├── TrailingNone.daml │ │ │ │ │ └── daml.yaml │ │ │ ├── resources │ │ │ │ └── db │ │ │ │ │ └── migration │ │ │ │ │ └── canton │ │ │ │ │ ├── h2 │ │ │ │ │ ├── dev │ │ │ │ │ │ ├── V999__dev.sha256 │ │ │ │ │ │ ├── V999__dev.sql │ │ │ │ │ │ └── reference │ │ │ │ │ │ │ ├── V998__blocks.sha256 │ │ │ │ │ │ │ └── V998__blocks.sql │ │ │ │ │ └── stable │ │ │ │ │ │ ├── V1_1__initial.sha256 │ │ │ │ │ │ ├── V1_1__initial.sql │ │ │ │ │ │ ├── V2__lapi_3.0.sha256 │ │ │ │ │ │ └── V2__lapi_3.0.sql │ │ │ │ │ ├── postgres │ │ │ │ │ ├── dev │ │ │ │ │ │ ├── V999__dev.sha256 │ │ │ │ │ │ ├── V999__dev.sql │ │ │ │ │ │ └── reference │ │ │ │ │ │ │ ├── V998__blocks.sha256 │ │ │ │ │ │ │ └── V998__blocks.sql │ │ │ │ │ └── stable │ │ │ │ │ │ ├── V1_1__initial.sha256 │ │ │ │ │ │ ├── V1_1__initial.sql │ │ │ │ │ │ ├── V1_2__initial_views.sha256 │ │ │ │ │ │ ├── V1_2__initial_views.sql │ │ │ │ │ │ ├── V2_0__lapi_3.0.sha256 │ │ │ │ │ │ ├── V2_0__lapi_3.0.sql │ │ │ │ │ │ ├── V2_1__lapi_3.0_views.sha256 │ │ │ │ │ │ └── V2_1__lapi_3.0_views.sql │ │ │ │ │ └── recompute-sha256sums.sh │ │ │ └── scala │ │ │ │ └── com │ │ │ │ ├── daml │ │ │ │ └── lf │ │ │ │ │ └── CantonOnly.scala │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── admin │ │ │ │ └── grpc │ │ │ │ │ └── GrpcPruningScheduler.scala │ │ │ │ ├── common │ │ │ │ └── sequencer │ │ │ │ │ ├── SequencerBasedRegisterTopologyTransactionHandle.scala │ │ │ │ │ ├── SequencerConnectClient.scala │ │ │ │ │ └── grpc │ │ │ │ │ ├── GrpcSequencerConnectClient.scala │ │ │ │ │ ├── SequencerConnectClientInterceptor.scala │ │ │ │ │ └── SequencerInfoLoader.scala │ │ │ │ ├── config │ │ │ │ ├── CantonConfigUtil.scala │ │ │ │ ├── ConfigDefaults.scala │ │ │ │ ├── DeprecatedConfigUtils.scala │ │ │ │ ├── InitConfig.scala │ │ │ │ ├── LocalNodeConfig.scala │ │ │ │ ├── NodeMonitoringConfig.scala │ │ │ │ └── ProtocolConfig.scala │ │ │ │ ├── crypto │ │ │ │ ├── Blake2xb.scala │ │ │ │ ├── CryptoHandshakeValidator.scala │ │ │ │ ├── LedgerApiCryptoConversions.scala │ │ │ │ ├── LtHash16.scala │ │ │ │ └── admin │ │ │ │ │ └── grpc │ │ │ │ │ ├── GrpcVaultService.scala │ │ │ │ │ └── PrivateKeyMetadata.scala │ │ │ │ ├── data │ │ │ │ ├── ConcurrentHMap.scala │ │ │ │ ├── TaskScheduler.scala │ │ │ │ ├── TransactionViewDecomposition.scala │ │ │ │ └── TransactionViewDecompositionFactory.scala │ │ │ │ ├── environment │ │ │ │ ├── BootstrapStage.scala │ │ │ │ ├── CantonNode.scala │ │ │ │ ├── CantonNodeBootstrap.scala │ │ │ │ ├── MemoryConfigChecker.scala │ │ │ │ ├── NodeFactoryArguments.scala │ │ │ │ └── SynchronizerTopologyInitializationCallback.scala │ │ │ │ ├── health │ │ │ │ ├── GrpcHealthReporter.scala │ │ │ │ ├── GrpcHealthServer.scala │ │ │ │ ├── HttpHealthServer.scala │ │ │ │ └── admin │ │ │ │ │ ├── data │ │ │ │ │ └── NodeStatus.scala │ │ │ │ │ └── grpc │ │ │ │ │ └── GrpcStatusService.scala │ │ │ │ ├── interactive │ │ │ │ └── InteractiveSubmissionEnricher.scala │ │ │ │ ├── logging │ │ │ │ ├── CantonFilterEvaluator.scala │ │ │ │ ├── CantonJsonEncoder.scala │ │ │ │ ├── NodeLoggingUtil.scala │ │ │ │ └── ThrottleFilterEvaluator.scala │ │ │ │ ├── metrics │ │ │ │ ├── MetricDoc.scala │ │ │ │ ├── MetricsHelper.scala │ │ │ │ └── package.scala │ │ │ │ ├── networking │ │ │ │ └── grpc │ │ │ │ │ ├── ErrorLoggingStreamObserver.scala │ │ │ │ │ ├── ForwardingStreamObserver.scala │ │ │ │ │ ├── GrpcDynamicService.scala │ │ │ │ │ ├── RecordingStreamObserver.scala │ │ │ │ │ └── StaticGrpcServices.scala │ │ │ │ ├── participant │ │ │ │ ├── ledger │ │ │ │ │ └── api │ │ │ │ │ │ └── LedgerApiJdbcUrl.scala │ │ │ │ └── store │ │ │ │ │ ├── ContractLookup.scala │ │ │ │ │ ├── ContractStore.scala │ │ │ │ │ ├── db │ │ │ │ │ └── DbContractStore.scala │ │ │ │ │ └── memory │ │ │ │ │ └── InMemoryContractStore.scala │ │ │ │ ├── protocol │ │ │ │ ├── ContractIdAbsolutizer.scala │ │ │ │ ├── ContractIdSuffixer.scala │ │ │ │ ├── ContractSalt.scala │ │ │ │ ├── StoredParties.scala │ │ │ │ ├── TransactionMetadata.scala │ │ │ │ ├── UnicumGenerator.scala │ │ │ │ ├── UsedAndCreatedContracts.scala │ │ │ │ ├── WellFormedTransaction.scala │ │ │ │ └── messages │ │ │ │ │ └── TransactionConfirmationRequest.scala │ │ │ │ ├── pruning │ │ │ │ └── AcsCommitmentConfig.scala │ │ │ │ ├── resource │ │ │ │ └── StorageDebug.scala │ │ │ │ ├── scheduler │ │ │ │ ├── HasPruningSchedulerStore.scala │ │ │ │ ├── JobSchedule.scala │ │ │ │ ├── JobScheduler.scala │ │ │ │ ├── Schedule.scala │ │ │ │ ├── ScheduleRefresher.scala │ │ │ │ ├── Scheduler.scala │ │ │ │ ├── Schedulers.scala │ │ │ │ ├── SchedulersImpl.scala │ │ │ │ └── UpdatePruningMetric.scala │ │ │ │ ├── sequencing │ │ │ │ ├── handlers │ │ │ │ │ ├── DiscardIgnoredEvents.scala │ │ │ │ │ ├── EnvelopeOpener.scala │ │ │ │ │ └── StripSignature.scala │ │ │ │ └── protocol │ │ │ │ │ └── WithRecipients.scala │ │ │ │ ├── store │ │ │ │ ├── PendingOperationStore.scala │ │ │ │ ├── PruningSchedulerStore.scala │ │ │ │ ├── db │ │ │ │ │ ├── DbBulkUpdateProcessor.scala │ │ │ │ │ ├── DbPendingOperationsStore.scala │ │ │ │ │ ├── DbPruningSchedulerStore.scala │ │ │ │ │ └── h2 │ │ │ │ │ │ └── H2FunctionAliases.scala │ │ │ │ └── memory │ │ │ │ │ ├── InMemoryPendingOperationStore.scala │ │ │ │ │ └── InMemoryPruningSchedulerStore.scala │ │ │ │ ├── time │ │ │ │ ├── GrpcSynchronizerTimeService.scala │ │ │ │ ├── HasUptime.scala │ │ │ │ └── TestingTimeService.scala │ │ │ │ ├── topology │ │ │ │ ├── MediatorGroupDeltaComputations.scala │ │ │ │ ├── PartyToParticipantComputations.scala │ │ │ │ ├── QueueBasedSynchronizerOutbox.scala │ │ │ │ ├── StoreBasedSynchronizerOutbox.scala │ │ │ │ ├── SubmissionTopologyHelper.scala │ │ │ │ ├── SynchronizerOutboxDispatchHelper.scala │ │ │ │ ├── admin │ │ │ │ │ └── grpc │ │ │ │ │ │ ├── GrpcIdentityInitializationService.scala │ │ │ │ │ │ ├── GrpcTopologyAggregationService.scala │ │ │ │ │ │ ├── GrpcTopologyManagerReadService.scala │ │ │ │ │ │ ├── GrpcTopologyManagerWriteService.scala │ │ │ │ │ │ └── TopologyStoreId.scala │ │ │ │ └── store │ │ │ │ │ └── InitializationStore.scala │ │ │ │ ├── tracing │ │ │ │ └── BatchTracing.scala │ │ │ │ ├── util │ │ │ │ ├── BatchAggregator.scala │ │ │ │ ├── BatchAggregatorUS.scala │ │ │ │ ├── ContractHasher.scala │ │ │ │ ├── ContractValidator.scala │ │ │ │ ├── DamlPackageLoader.scala │ │ │ │ ├── GrpcStreamingUtils.scala │ │ │ │ ├── IdUtil.scala │ │ │ │ ├── LfContractValidation.scala │ │ │ │ ├── LfEnricher.scala │ │ │ │ ├── OptionUtils.scala │ │ │ │ ├── PackageConsumer.scala │ │ │ │ ├── PathUtils.scala │ │ │ │ ├── RangeUtil.scala │ │ │ │ ├── RateLimiter.scala │ │ │ │ ├── SetsUtil.scala │ │ │ │ ├── SnapshottableList.scala │ │ │ │ ├── TextFileUtil.scala │ │ │ │ └── UByte.scala │ │ │ │ ├── version │ │ │ │ ├── CantonVersion.scala │ │ │ │ ├── LfSerializationVersionToProtocolVersions.scala │ │ │ │ ├── ProtocolVersionCompatibility.scala │ │ │ │ ├── ReleaseVersionToProtocolVersions.scala │ │ │ │ └── ReleaseVersions.scala │ │ │ │ └── watchdog │ │ │ │ └── WatchdogService.scala │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── annotations │ │ │ │ └── UnstableTest.java │ │ │ │ └── sequencing │ │ │ │ └── protocol │ │ │ │ ├── RecipientTest.scala │ │ │ │ ├── RecipientsTest.scala │ │ │ │ └── RecipientsTreeTest.scala │ │ │ ├── protobuf │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── test │ │ │ │ ├── hello.proto │ │ │ │ ├── parsing-attack.proto │ │ │ │ ├── scalapb │ │ │ │ └── package.proto │ │ │ │ └── versioned-messages.proto │ │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── com.digitalasset.canton.driver.AnotherTestDriverFactory │ │ │ │ │ ├── com.digitalasset.canton.driver.TestDriverFactory │ │ │ │ │ ├── com.digitalasset.canton.driver.v1.TestDriverFactory │ │ │ │ │ ├── com.digitalasset.canton.driver.v2.TestDriverFactory │ │ │ │ │ └── com.digitalasset.canton.driver.v3.TestDriverFactory │ │ │ ├── blake2xb-golden-tests.txt │ │ │ └── tls │ │ │ │ └── participant.pem │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ ├── canton │ │ │ ├── CheckedTest.scala │ │ │ ├── ComparesLfTransactions.scala │ │ │ ├── DefaultDamlValues.scala │ │ │ ├── Generators.scala │ │ │ ├── GeneratorsLf.scala │ │ │ ├── HasActorSystem.scala │ │ │ ├── NeedsNewLfContractIds.scala │ │ │ ├── PrivateConstructorTest.scala │ │ │ ├── SequentialTestByKey.scala │ │ │ ├── UniqueBoundedCounterTest.scala │ │ │ ├── UnstableTest.scala │ │ │ ├── caching │ │ │ │ ├── ConcurrentCacheBehaviorSpecBase.scala │ │ │ │ ├── ConcurrentCacheCachingSpecBase.scala │ │ │ │ ├── ConcurrentCacheEvictionSpecBase.scala │ │ │ │ ├── ConcurrentCacheSpecBase.scala │ │ │ │ ├── MapBackedCacheForTesting.scala │ │ │ │ ├── MapBackedCacheForTestingSpec.scala │ │ │ │ ├── MappedCacheSpec.scala │ │ │ │ ├── NoCacheSpec.scala │ │ │ │ ├── ScaffeineCacheTest.scala │ │ │ │ └── SizedCacheSpec.scala │ │ │ ├── common │ │ │ │ └── sequencer │ │ │ │ │ └── grpc │ │ │ │ │ └── SequencerInfoLoaderTest.scala │ │ │ ├── concurrent │ │ │ │ ├── DirectExecutionContextTest.scala │ │ │ │ ├── ExecutionContextMonitorTest.scala │ │ │ │ ├── FutureSupervisorTest.scala │ │ │ │ ├── IdlenessExecutorServiceTest.scala │ │ │ │ └── ThreadingTest.scala │ │ │ ├── config │ │ │ │ ├── DbConfigTest.scala │ │ │ │ ├── DeprecatedConfigUtilsTest.scala │ │ │ │ ├── GeneratorsConfig.scala │ │ │ │ ├── LengthLimitedStringTest.scala │ │ │ │ ├── LengthLimitedStringWrapperTest.scala │ │ │ │ └── RefinedNonNegativeDurationTest.scala │ │ │ ├── crypto │ │ │ │ ├── Blake2xbTest.scala │ │ │ │ ├── CryptoPureApiCantonCompatibilityTest.scala │ │ │ │ ├── EncodableString.scala │ │ │ │ ├── GeneratorsCrypto.scala │ │ │ │ ├── HashBuilderTest.scala │ │ │ │ ├── HashPurposeTest.scala │ │ │ │ ├── HashTest.scala │ │ │ │ ├── HmacTest.scala │ │ │ │ ├── LtHash16Test.scala │ │ │ │ ├── PasswordBasedEncryptionTest.scala │ │ │ │ ├── PrivateKeyValidationTest.scala │ │ │ │ ├── PublicKeyValidationTest.scala │ │ │ │ ├── SaltTest.scala │ │ │ │ ├── TestFingerprint.scala │ │ │ │ ├── TestSalt.scala │ │ │ │ ├── deterministic │ │ │ │ │ └── encryption │ │ │ │ │ │ └── SP800HashDRBGSecureRandomTest.scala │ │ │ │ ├── kms │ │ │ │ │ ├── DriverKmsTest.scala │ │ │ │ │ ├── KmsTest.scala │ │ │ │ │ ├── SymbolicKms.scala │ │ │ │ │ └── SymbolicKmsTest.scala │ │ │ │ ├── provider │ │ │ │ │ ├── jce │ │ │ │ │ │ └── JceCryptoTest.scala │ │ │ │ │ ├── kms │ │ │ │ │ │ ├── AwsKmsCryptoTest.scala │ │ │ │ │ │ ├── GcpKmsCryptoTest.scala │ │ │ │ │ │ ├── KmsCryptoTest.scala │ │ │ │ │ │ ├── KmsKeysRegistration.scala │ │ │ │ │ │ ├── PredefinedAwsKmsKeys.scala │ │ │ │ │ │ ├── PredefinedGcpKmsKeys.scala │ │ │ │ │ │ └── PredefinedKmsKeys.scala │ │ │ │ │ └── symbolic │ │ │ │ │ │ └── SymbolicCryptoTest.scala │ │ │ │ ├── store │ │ │ │ │ ├── CryptoPrivateStoreExtendedTest.scala │ │ │ │ │ ├── CryptoPrivateStoreTest.scala │ │ │ │ │ ├── CryptoPublicStoreTest.scala │ │ │ │ │ ├── EncryptedCryptoPrivateStoreTest.scala │ │ │ │ │ ├── KmsMetadataStoreTest.scala │ │ │ │ │ ├── db │ │ │ │ │ │ ├── DbCryptoPrivateStoreTest.scala │ │ │ │ │ │ └── DbCryptoPublicStoreTest.scala │ │ │ │ │ └── memory │ │ │ │ │ │ ├── CryptoPrivateStoreTestInMemory.scala │ │ │ │ │ │ └── CryptoPublicStoreTestInMemory.scala │ │ │ │ ├── sync │ │ │ │ │ ├── SyncCryptoTest.scala │ │ │ │ │ ├── SyncCryptoWithLongTermKeysTest.scala │ │ │ │ │ └── SyncCryptoWithSessionKeysTest.scala │ │ │ │ └── validations │ │ │ │ │ └── SyncSchemeValidationsTest.scala │ │ │ ├── data │ │ │ │ ├── ActionDescriptionTest.scala │ │ │ │ ├── CantonTimestampSecondTest.scala │ │ │ │ ├── CantonTimestampTest.scala │ │ │ │ ├── ConcurrentHMapTest.scala │ │ │ │ ├── ContractsReassignmentBatchTest.scala │ │ │ │ ├── DeduplicationPeriodSpec.scala │ │ │ │ ├── GenTransactionTreeTest.scala │ │ │ │ ├── GeneratorsData.scala │ │ │ │ ├── GeneratorsDataTime.scala │ │ │ │ ├── GeneratorsTrafficData.scala │ │ │ │ ├── MerkleSeqTest.scala │ │ │ │ ├── MerkleTreeTest.scala │ │ │ │ ├── PeanoQueueTest.scala │ │ │ │ ├── TaskSchedulerTest.scala │ │ │ │ ├── TransactionViewDecompositionTest.scala │ │ │ │ ├── TransactionViewTest.scala │ │ │ │ └── ViewPositionTest.scala │ │ │ ├── driver │ │ │ │ ├── AnotherTestDriver.scala │ │ │ │ ├── AnotherTestDriver1.scala │ │ │ │ ├── DriverLoaderTest.scala │ │ │ │ ├── TestDriver.scala │ │ │ │ ├── v1 │ │ │ │ │ ├── TestDriver.scala │ │ │ │ │ ├── TestDriver1.scala │ │ │ │ │ └── TestDriver2.scala │ │ │ │ ├── v2 │ │ │ │ │ ├── TestDriver.scala │ │ │ │ │ └── TestDriver1.scala │ │ │ │ └── v3 │ │ │ │ │ └── TestDriver.scala │ │ │ ├── environment │ │ │ │ └── BootstrapStageTest.scala │ │ │ ├── error │ │ │ │ ├── CantonErrorTest.scala │ │ │ │ ├── ErrorLoggingContextSpec.scala │ │ │ │ └── GeneratorsError.scala │ │ │ ├── health │ │ │ │ └── ComponentStatusTest.scala │ │ │ ├── integration │ │ │ │ └── tests │ │ │ │ │ └── benchmarks │ │ │ │ │ └── LtHash16Benchmark.scala │ │ │ ├── ledger │ │ │ │ ├── api │ │ │ │ │ └── GeneratorsApi.scala │ │ │ │ └── offset │ │ │ │ │ └── GeneratorsOffset.scala │ │ │ ├── lifecycle │ │ │ │ ├── CanAbortDueToShutdownTest.scala │ │ │ │ ├── FutureUnlessShutdownTest.scala │ │ │ │ ├── LifeCycleManagerTest.scala │ │ │ │ ├── LifeCycleScopeImplTest.scala │ │ │ │ ├── LifeCycleScopeTest.scala │ │ │ │ ├── LifeCycleTest.scala │ │ │ │ ├── OnShutdownRunnerTest.scala │ │ │ │ └── PromiseUnlessShutdownTest.scala │ │ │ ├── logging │ │ │ │ ├── LogEntryTest.scala │ │ │ │ ├── NamedEventCapturingLogger.scala │ │ │ │ ├── NamedLoggingTest.scala │ │ │ │ ├── SuppressingLoggerTest.scala │ │ │ │ └── pretty │ │ │ │ │ ├── PrettyPrintingImplicitResolutionTest.scala │ │ │ │ │ ├── PrettyPrintingTest.scala │ │ │ │ │ └── PrettyTestInstances.scala │ │ │ ├── metrics │ │ │ │ └── MetricsUtils.scala │ │ │ ├── networking │ │ │ │ ├── UrlValidatorTest.scala │ │ │ │ └── grpc │ │ │ │ │ ├── ApiRequestLoggerTest.scala │ │ │ │ │ ├── CantonGrpcUtilTest.scala │ │ │ │ │ ├── MultiHostNameResolverTest.scala │ │ │ │ │ └── ratelimiting │ │ │ │ │ └── LimitResultSpec.scala │ │ │ ├── nightly │ │ │ │ ├── AwsKmsTest.scala │ │ │ │ ├── ExternalKmsTest.scala │ │ │ │ └── GcpKmsTest.scala │ │ │ ├── participant │ │ │ │ └── ledger │ │ │ │ │ └── api │ │ │ │ │ └── LedgerApiJdbcUrlTest.scala │ │ │ ├── pekkostreams │ │ │ │ ├── FutureTimeouts.scala │ │ │ │ └── dispatcher │ │ │ │ │ ├── DispatcherRaceSpec.scala │ │ │ │ │ ├── DispatcherSpec.scala │ │ │ │ │ └── SignalDispatcherTest.scala │ │ │ ├── protobuf │ │ │ │ ├── ProtobufParsingAttackTest.scala │ │ │ │ └── UntypedVersionedMessageTest.scala │ │ │ ├── protocol │ │ │ │ ├── CantonContractIdVersionTest.scala │ │ │ │ ├── ContractInstanceTest.scala │ │ │ │ ├── ContractMetadataTest.scala │ │ │ │ ├── DynamicSynchronizerParametersHistoryTest.scala │ │ │ │ ├── ExampleContractFactory.scala │ │ │ │ ├── ExampleTransaction.scala │ │ │ │ ├── ExampleTransactionFactory.scala │ │ │ │ ├── ExampleTransactionFactoryTest.scala │ │ │ │ ├── GeneratorsContract.scala │ │ │ │ ├── GeneratorsProtocol.scala │ │ │ │ ├── SerializableContractTest.scala │ │ │ │ ├── SerializableRawContractInstanceTest.scala │ │ │ │ ├── TagsTest.scala │ │ │ │ ├── WellFormedTransactionMergeTest.scala │ │ │ │ ├── WellFormedTransactionTest.scala │ │ │ │ ├── hash │ │ │ │ │ ├── HashUtils.scala │ │ │ │ │ ├── MetadataHashV1Test.scala │ │ │ │ │ ├── NodeHashV1Test.scala │ │ │ │ │ └── ValueHashTest.scala │ │ │ │ └── messages │ │ │ │ │ ├── AcsCommitmentTest.scala │ │ │ │ │ ├── ConfirmationResponseTest.scala │ │ │ │ │ ├── GeneratorsLocalVerdict.scala │ │ │ │ │ ├── GeneratorsMessages.scala │ │ │ │ │ ├── GeneratorsVerdict.scala │ │ │ │ │ └── TopologyTransactionTest.scala │ │ │ ├── resource │ │ │ │ ├── DbLockTest.scala │ │ │ │ ├── DbLockedConnectionPoolTest.scala │ │ │ │ ├── DbLockedConnectionTest.scala │ │ │ │ ├── DbStorageMultiTest.scala │ │ │ │ ├── DbStorageSingleTest.scala │ │ │ │ └── WithDbLockTest.scala │ │ │ ├── scheduler │ │ │ │ ├── CronTest.scala │ │ │ │ ├── IgnoresTransientSchedulerErrors.scala │ │ │ │ ├── JobScheduleTest.scala │ │ │ │ ├── JobSchedulerTest.scala │ │ │ │ └── JobTestScheduler.scala │ │ │ ├── sequencing │ │ │ │ ├── AsyncResultTest.scala │ │ │ │ ├── ConnectionPoolTestHelpers.scala │ │ │ │ ├── ConnectionValidationLimiterTest.scala │ │ │ │ ├── DelayLoggerTest.scala │ │ │ │ ├── GeneratorsSequencing.scala │ │ │ │ ├── GrpcConnectionXTest.scala │ │ │ │ ├── GrpcInternalSequencerConnectionXTest.scala │ │ │ │ ├── GrpcSequencerConnectionXTest.scala │ │ │ │ ├── SequencedEventMonotonicityCheckerTest.scala │ │ │ │ ├── SequencerAggregatorPekkoTest.scala │ │ │ │ ├── SequencerConnectionTest.scala │ │ │ │ ├── SequencerConnectionXPoolConfigTest.scala │ │ │ │ ├── SequencerConnectionXPoolImplTest.scala │ │ │ │ ├── SequencerSubscriptionPoolTest.scala │ │ │ │ ├── SequencerTestUtils.scala │ │ │ │ ├── authentication │ │ │ │ │ ├── AuthenticationTokenTest.scala │ │ │ │ │ └── grpc │ │ │ │ │ │ ├── AuthenticationTokenManagerTest.scala │ │ │ │ │ │ └── SequencerClientAuthenticationTest.scala │ │ │ │ ├── client │ │ │ │ │ ├── BftSenderTest.scala │ │ │ │ │ ├── BftTopologyForInitDownloaderTest.scala │ │ │ │ │ ├── PeriodicAcknowledgementsTest.scala │ │ │ │ │ ├── ResilientSequencerSubscriberPekkoTest.scala │ │ │ │ │ ├── ResilientSequencerSubscriptionTest.scala │ │ │ │ │ ├── SendTrackerTest.scala │ │ │ │ │ ├── SequencedEventTestFixture.scala │ │ │ │ │ ├── SequencedEventValidatorTest.scala │ │ │ │ │ ├── SequencerAggregatorTest.scala │ │ │ │ │ ├── SequencerClientTest.scala │ │ │ │ │ ├── TestSequencerClientSend.scala │ │ │ │ │ ├── time │ │ │ │ │ │ └── fetcher │ │ │ │ │ │ │ ├── ExpiringInMemorySequencingTimeReadingsTest.scala │ │ │ │ │ │ │ ├── OneCallAtATimeSourcesAccessorTest.scala │ │ │ │ │ │ │ └── SequencingTimeFetcherTest.scala │ │ │ │ │ └── transports │ │ │ │ │ │ ├── GrpcSequencerSubscriptionTest.scala │ │ │ │ │ │ └── GrpcSubscriptionErrorRetryPolicyTest.scala │ │ │ │ ├── handlers │ │ │ │ │ └── EventTimestampCaptureTest.scala │ │ │ │ └── protocol │ │ │ │ │ ├── GeneratorsProtocol.scala │ │ │ │ │ └── SubmissionRequestTest.scala │ │ │ ├── serialization │ │ │ │ ├── DeterministicEncodingTest.scala │ │ │ │ ├── HasCryptographicEvidenceTest.scala │ │ │ │ └── ProtoConverterTest.scala │ │ │ ├── store │ │ │ │ ├── CursorPreheadStoreTest.scala │ │ │ │ ├── PendingOperationStoreTest.scala │ │ │ │ ├── PrunableByTimeTest.scala │ │ │ │ ├── PruningSchedulerStoreTest.scala │ │ │ │ ├── SendTrackerStoreTest.scala │ │ │ │ ├── SequencedEventStoreTest.scala │ │ │ │ ├── SequencerCounterTrackerStoreTest.scala │ │ │ │ ├── db │ │ │ │ │ ├── DatabaseDeadlockTest.scala │ │ │ │ │ ├── DatabaseLimitNbParamTest.scala │ │ │ │ │ ├── DbIndexedStringsStoreTest.scala │ │ │ │ │ ├── DbPendingOperationsStoreTest.scala │ │ │ │ │ ├── DbPruningSchedulerStoreTest.scala │ │ │ │ │ ├── DbSequencedEventStoreTest.scala │ │ │ │ │ ├── DbSequencerCounterTrackerStoreTest.scala │ │ │ │ │ ├── DbStorageIdempotency.scala │ │ │ │ │ └── DbTest.scala │ │ │ │ └── memory │ │ │ │ │ ├── InMemoryPendingOperationStoreTest.scala │ │ │ │ │ ├── PruningSchedulerStoreTestInMemory.scala │ │ │ │ │ ├── SendTrackerTrackerStoreTestInMemory.scala │ │ │ │ │ ├── SequencedEventStoreTestInMemory.scala │ │ │ │ │ └── SequencerCounterTrackerStoreTestInMemory.scala │ │ │ ├── time │ │ │ │ ├── ClockTest.scala │ │ │ │ ├── GeneratorsTime.scala │ │ │ │ ├── PeriodicActionTest.scala │ │ │ │ ├── RefinedDurationsTest.scala │ │ │ │ ├── SynchronizerTimeTrackerTest.scala │ │ │ │ └── TimeProofRequestSubmitterTest.scala │ │ │ ├── topology │ │ │ │ ├── GeneratorsTopology.scala │ │ │ │ ├── MediatorGroupDeltaComputationsTest.scala │ │ │ │ ├── PartyToParticipantComputationsTest.scala │ │ │ │ ├── PhysicalSynchronizerIdTest.scala │ │ │ │ ├── TestingIdentityFactoryTest.scala │ │ │ │ ├── TopologyManagerTest.scala │ │ │ │ ├── UniqueIdentifierTest.scala │ │ │ │ ├── client │ │ │ │ │ ├── CachingSynchronizerTopologyClientTest.scala │ │ │ │ │ ├── DefaultHeadStateInitializerTest.scala │ │ │ │ │ ├── IdentityProvidingServiceClientTest.scala │ │ │ │ │ └── StoreBasedSynchronizerTopologyClientTest.scala │ │ │ │ ├── processing │ │ │ │ │ ├── AuthorizationGraphTest.scala │ │ │ │ │ ├── BaseAuthorizationGraphTest.scala │ │ │ │ │ ├── DecentralizedNamespaceAuthorizationGraphTest.scala │ │ │ │ │ ├── InitialTopologySnapshotValidatorTest.scala │ │ │ │ │ ├── MultiHashTopologyTransactionsTest.scala │ │ │ │ │ ├── TopologyManagerSigningKeyDetectionTest.scala │ │ │ │ │ ├── TopologyTransactionAuthorizationValidatorTest.scala │ │ │ │ │ ├── TopologyTransactionHandlingBase.scala │ │ │ │ │ ├── TopologyTransactionProcessorTest.scala │ │ │ │ │ └── TopologyTransactionTestFactory.scala │ │ │ │ ├── store │ │ │ │ │ ├── DownloadTopologyStateForInitializationServiceTest.scala │ │ │ │ │ ├── InitializationStoreTest.scala │ │ │ │ │ ├── TopologyStoreTest.scala │ │ │ │ │ ├── TopologyStoreTestBase.scala │ │ │ │ │ ├── TopologyStoreTestData.scala │ │ │ │ │ ├── TopologyTransactionCollectionTest.scala │ │ │ │ │ ├── db │ │ │ │ │ │ ├── DbDownloadTopologyStateForInitializationServiceTest.scala │ │ │ │ │ │ ├── DbTopologyStoreHelper.scala │ │ │ │ │ │ └── DbTopologyStoreTest.scala │ │ │ │ │ └── memory │ │ │ │ │ │ ├── InMemoryDownloadTopologyStateForInitializationServiceTest.scala │ │ │ │ │ │ └── InMemoryTopologyStoreTest.scala │ │ │ │ └── transaction │ │ │ │ │ ├── GeneratorsTransaction.scala │ │ │ │ │ ├── OptionalTopologyMappingChecksTest.scala │ │ │ │ │ └── RequiredTopologyMappingChecksTest.scala │ │ │ ├── tracing │ │ │ │ ├── GrpcTelemetryContextPropagationTest.scala │ │ │ │ ├── SerializableTraceContextTest.scala │ │ │ │ ├── SpanningTest.scala │ │ │ │ └── TraceContextTest.scala │ │ │ ├── traffic │ │ │ │ ├── EventCostCalculatorTest.scala │ │ │ │ ├── TrafficControlProcessorTest.scala │ │ │ │ └── TrafficPurchasedSubmissionHandlerTest.scala │ │ │ ├── util │ │ │ │ ├── BatchAggregatorTest.scala │ │ │ │ ├── BatchAggregatorUSTest.scala │ │ │ │ ├── BatchNSpec.scala │ │ │ │ ├── ByteStringUtilTest.scala │ │ │ │ ├── CheckedTTest.scala │ │ │ │ ├── CheckedTest.scala │ │ │ │ ├── DBIOUtilTest.scala │ │ │ │ ├── DamlPackageLoaderTest.scala │ │ │ │ ├── DelayUtilTest.scala │ │ │ │ ├── EitherUtilTest.scala │ │ │ │ ├── HexStringTest.scala │ │ │ │ ├── LazyValWithContextTest.scala │ │ │ │ ├── LengthLimitedByteStringTest.scala │ │ │ │ ├── LfGenerator.scala │ │ │ │ ├── LfTransactionBuilder.scala │ │ │ │ ├── LoggerUtilTest.scala │ │ │ │ ├── MessageRecorderTest.scala │ │ │ │ ├── MonadUtilTest.scala │ │ │ │ ├── OrderedBucketMergeHubTest.scala │ │ │ │ ├── PathUtilsTest.scala │ │ │ │ ├── PekkoUtilTest.scala │ │ │ │ ├── RangeUtilTest.scala │ │ │ │ ├── RateLimiterTest.scala │ │ │ │ ├── ResourceUtilTest.scala │ │ │ │ ├── RoseTreeTest.scala │ │ │ │ ├── SetCoverTest.scala │ │ │ │ ├── SimpleExecutionQueueTest.scala │ │ │ │ ├── SingleUseCellTest.scala │ │ │ │ ├── SingletonTraverseLaws.scala │ │ │ │ ├── SingletonTraverseTest.scala │ │ │ │ ├── SingletonTraverseTests.scala │ │ │ │ ├── TestContractHasher.scala │ │ │ │ ├── ThereafterTest.scala │ │ │ │ ├── TraverseTest.scala │ │ │ │ ├── TwoPhasePriorityAccumulatorTest.scala │ │ │ │ ├── collection │ │ │ │ │ ├── BoundedMapTest.scala │ │ │ │ │ ├── BoundedQueueTest.scala │ │ │ │ │ ├── IterableUtilTest.scala │ │ │ │ │ ├── MapsUtilTest.scala │ │ │ │ │ ├── SeqUtilTest.scala │ │ │ │ │ └── TrieMapUtilTest.scala │ │ │ │ └── retry │ │ │ │ │ ├── JitterSpec.scala │ │ │ │ │ ├── PolicyTest.scala │ │ │ │ │ └── SuccessSpec.scala │ │ │ ├── version │ │ │ │ ├── CantonVersionTest.scala │ │ │ │ ├── CommonGenerators.scala │ │ │ │ ├── HasProtocolVersionedWrapperTest.scala │ │ │ │ ├── HasTestCloseContext.scala │ │ │ │ ├── LfSerializationVersionToProtocolVersionsTest.scala │ │ │ │ ├── ProtocolVersionCompatibilityTest.scala │ │ │ │ ├── ProtocolVersionTest.scala │ │ │ │ └── TestProtocolVersions.scala │ │ │ └── watchdog │ │ │ │ └── WatchdogServiceTest.scala │ │ │ └── platform │ │ │ └── daml │ │ │ └── lf │ │ │ └── testing │ │ │ └── SampleParties.scala │ ├── conformance-testing │ │ └── src │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── integration │ │ │ └── tests │ │ │ ├── continuity │ │ │ ├── ProtocolContinuityConformanceTest.scala │ │ │ ├── all │ │ │ │ └── AllProtocolContinuityConformanceTest.scala │ │ │ └── latest │ │ │ │ └── LatestProtocolContinuityConformanceTest.scala │ │ │ ├── infra │ │ │ └── UseLedgerApiTestToolTest.scala │ │ │ ├── ledgerapi │ │ │ └── LedgerApiConformanceTest.scala │ │ │ └── variations │ │ │ ├── JsonApiConformanceIntegrationTest.scala │ │ │ ├── LedgerApiVariationsConformanceTest.scala │ │ │ └── VariationsConformanceTestUtils.scala │ ├── docs │ │ ├── post-process.sh │ │ ├── rst_lapi.tmpl │ │ └── rst_lapi_value.tmpl │ ├── integration-testing │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── all-synchronizer-topology-including-dev.conf │ │ │ ├── include │ │ │ │ ├── health-monitoring.conf │ │ │ │ ├── init.conf │ │ │ │ ├── multi-synchronizer-participant1.conf │ │ │ │ ├── participant1.conf │ │ │ │ ├── participant2.conf │ │ │ │ ├── participant3.conf │ │ │ │ ├── participant4.conf │ │ │ │ ├── synchronizer-dev.conf │ │ │ │ ├── synchronizer1.conf │ │ │ │ ├── synchronizer2.conf │ │ │ │ ├── synchronizer3.conf │ │ │ │ └── testing-parameters.conf │ │ │ ├── multi-synchronizer-external-mediators.conf │ │ │ ├── multi-synchronizer-topology.conf │ │ │ └── single-synchronizer-topology.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── console │ │ │ ├── BufferedProcessLogger.scala │ │ │ ├── ConsoleEnvironmentTestHelpers.scala │ │ │ └── TestConsoleOutput.scala │ │ │ ├── integration │ │ │ ├── BaseEnvironmentDefinition.scala │ │ │ ├── BaseIntegrationTest.scala │ │ │ ├── CommonTestAliases.scala │ │ │ ├── CommunityIntegrationTest.scala │ │ │ ├── ConcurrentEnvironmentLimiter.scala │ │ │ ├── ConfigTransforms.scala │ │ │ ├── EnvironmentDefinition.scala │ │ │ ├── EnvironmentSetup.scala │ │ │ ├── EnvironmentSetupPlugin.scala │ │ │ ├── HasCycleUtils.scala │ │ │ ├── HasTrailingNoneUtils.scala │ │ │ ├── IntegrationTestMetrics.scala │ │ │ ├── IntegrationTestUtilities.scala │ │ │ ├── LedgerApiStoreIntegrityChecker.scala │ │ │ ├── TestEnvironment.scala │ │ │ ├── bootstrap │ │ │ │ └── NetworkBootstrapper.scala │ │ │ ├── package.scala │ │ │ ├── plugins │ │ │ │ ├── DbDumpRestore.scala │ │ │ │ ├── PostgresDumpRestore.scala │ │ │ │ ├── UseAwsKms.scala │ │ │ │ ├── UseBftSequencer.scala │ │ │ │ ├── UseConfigTransforms.scala │ │ │ │ ├── UseExternalConsole.scala │ │ │ │ ├── UseExternalProcess.scala │ │ │ │ ├── UseExternalProcessBase.scala │ │ │ │ ├── UseGcpKms.scala │ │ │ │ ├── UseH2.scala │ │ │ │ ├── UseHAProxy.scala │ │ │ │ ├── UseJWKSServer.scala │ │ │ │ ├── UseKms.scala │ │ │ │ ├── UseKmsDriver.scala │ │ │ │ ├── UseLedgerApiTestTool.scala │ │ │ │ ├── UseOtlp.scala │ │ │ │ ├── UsePostgres.scala │ │ │ │ ├── UseProgrammableSequencer.scala │ │ │ │ ├── UseReferenceBlockSequencer.scala │ │ │ │ ├── UseSharedStorage.scala │ │ │ │ └── toxiproxy │ │ │ │ │ ├── ProxyConfig.scala │ │ │ │ │ ├── ProxyInstanceConfig.scala │ │ │ │ │ ├── RunningProxy.scala │ │ │ │ │ └── UseToxiproxy.scala │ │ │ └── util │ │ │ │ ├── AcsInspection.scala │ │ │ │ ├── BackgroundRunner.scala │ │ │ │ ├── CommandRunner.scala │ │ │ │ ├── EntitySyntax.scala │ │ │ │ ├── ExternalCommandExecutor.scala │ │ │ │ ├── GrpcAdminCommandSupport.scala │ │ │ │ ├── HasCommandRunnersHelpers.scala │ │ │ │ ├── HasReassignmentCommandsHelpers.scala │ │ │ │ └── UpdateFormatHelpers.scala │ │ │ ├── metrics │ │ │ └── ScopedInMemoryMetricsFactory.scala │ │ │ ├── participant │ │ │ └── party │ │ │ │ └── PartyReplicationTestInterceptorImpl.scala │ │ │ ├── synchronizer │ │ │ └── sequencer │ │ │ │ ├── ProgrammableSequencer.scala │ │ │ │ ├── ProgrammableSequencerPolicies.scala │ │ │ │ ├── SendDecision.scala │ │ │ │ └── SendPolicy.scala │ │ │ └── version │ │ │ └── TestProtocolVersions.scala │ ├── kms-driver-api │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── crypto │ │ │ └── kms │ │ │ │ └── driver │ │ │ │ └── api │ │ │ │ ├── KmsDriver.scala │ │ │ │ ├── KmsDriverFactory.scala │ │ │ │ └── v1 │ │ │ │ ├── KmsDriver.scala │ │ │ │ ├── KmsDriverException.scala │ │ │ │ ├── KmsDriverFactory.scala │ │ │ │ ├── KmsDriverHealth.scala │ │ │ │ └── KmsDriverSpecs.scala │ │ │ └── driver │ │ │ └── api │ │ │ ├── DriverFactory.scala │ │ │ └── v1 │ │ │ └── DriverFactory.scala │ ├── kms-driver-testing │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── crypto │ │ │ └── kms │ │ │ └── driver │ │ │ └── testing │ │ │ └── v1 │ │ │ ├── KmsDriverFactoryTest.scala │ │ │ ├── KmsDriverTest.scala │ │ │ └── KmsDriverTestUtils.scala │ ├── ledger-api-bench-tool │ │ └── src │ │ │ ├── main │ │ │ ├── daml │ │ │ │ └── benchtool │ │ │ │ │ ├── Bench.daml │ │ │ │ │ ├── Foo.daml │ │ │ │ │ └── daml.yaml │ │ │ ├── resources │ │ │ │ └── logback.xml │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── ledger │ │ │ │ └── api │ │ │ │ └── benchtool │ │ │ │ ├── AuthorizationHelper.scala │ │ │ │ ├── Benchmark.scala │ │ │ │ ├── ConfigEnricher.scala │ │ │ │ ├── LedgerApiBenchTool.scala │ │ │ │ ├── PostgresUtils.scala │ │ │ │ ├── PruningBenchmark.scala │ │ │ │ ├── SubmittedDataAnalyzing.scala │ │ │ │ ├── config │ │ │ │ ├── Cli.scala │ │ │ │ ├── Config.scala │ │ │ │ ├── ConfigMaker.scala │ │ │ │ ├── WorkflowConfig.scala │ │ │ │ └── WorkflowConfigParser.scala │ │ │ │ ├── infrastructure │ │ │ │ └── TestDars.scala │ │ │ │ ├── metrics │ │ │ │ ├── BenchmarkResult.scala │ │ │ │ ├── ConsumptionSpeedMetric.scala │ │ │ │ ├── CountRateMetric.scala │ │ │ │ ├── DelayMetric.scala │ │ │ │ ├── ExposedMetrics.scala │ │ │ │ ├── LatencyMetric.scala │ │ │ │ ├── MeteredStreamObserver.scala │ │ │ │ ├── Metric.scala │ │ │ │ ├── MetricRegistryOwner.scala │ │ │ │ ├── MetricValue.scala │ │ │ │ ├── MetricsCollector.scala │ │ │ │ ├── MetricsManager.scala │ │ │ │ ├── MetricsSet.scala │ │ │ │ ├── ServiceLevelObjective.scala │ │ │ │ ├── SizeMetric.scala │ │ │ │ ├── StreamMetrics.scala │ │ │ │ ├── TotalCountMetric.scala │ │ │ │ └── metrics │ │ │ │ │ └── TotalRuntimeMetric.scala │ │ │ │ ├── services │ │ │ │ ├── CommandCompletionService.scala │ │ │ │ ├── CommandService.scala │ │ │ │ ├── CommandSubmissionService.scala │ │ │ │ ├── LedgerApiServices.scala │ │ │ │ ├── PackageManagementService.scala │ │ │ │ ├── PackageService.scala │ │ │ │ ├── PartyManagementService.scala │ │ │ │ ├── PruningService.scala │ │ │ │ ├── StateService.scala │ │ │ │ ├── StreamFilters.scala │ │ │ │ ├── UpdateService.scala │ │ │ │ └── UserManagementService.scala │ │ │ │ ├── submission │ │ │ │ ├── ActiveContractKeysPool.scala │ │ │ │ ├── AllocatedParties.scala │ │ │ │ ├── AllocatedPartySet.scala │ │ │ │ ├── BenchtoolTestsPackageInfo.scala │ │ │ │ ├── CommandGenerator.scala │ │ │ │ ├── CommandSubmitter.scala │ │ │ │ ├── Distribution.scala │ │ │ │ ├── FibonacciCommandGenerator.scala │ │ │ │ ├── FooCommandGenerator.scala │ │ │ │ ├── FooDivulgerCommandGenerator.scala │ │ │ │ ├── FooSubmission.scala │ │ │ │ ├── FooTemplateDescriptor.scala │ │ │ │ ├── Names.scala │ │ │ │ ├── PartyAllocating.scala │ │ │ │ ├── RandomnessProvider.scala │ │ │ │ └── foo │ │ │ │ │ ├── PartiesSelection.scala │ │ │ │ │ └── RandomPartySelecting.scala │ │ │ │ └── util │ │ │ │ ├── ObserverWithResult.scala │ │ │ │ ├── ReportFormatter.scala │ │ │ │ ├── SimpleFileReader.scala │ │ │ │ ├── TimeUtil.scala │ │ │ │ └── TypedActorSystemResourceOwner.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── integration │ │ │ └── tests │ │ │ │ └── ledger │ │ │ │ └── api │ │ │ │ └── benchtool │ │ │ │ └── submission │ │ │ │ ├── FibonacciCommandSubmitterITSpec.scala │ │ │ │ ├── FooCommandSubmitterITSpec.scala │ │ │ │ ├── InterfaceSubscriptionITSpec.scala │ │ │ │ ├── NonStakeholderInformeesITSpec.scala │ │ │ │ ├── NonTransientContractsITSpec.scala │ │ │ │ ├── PartyAllocationITSpec.scala │ │ │ │ ├── PartySetsITSpec.scala │ │ │ │ ├── PruningITSpec.scala │ │ │ │ └── WeightedApplicationIdsAndSubmittersITSpec.scala │ │ │ └── ledger │ │ │ └── api │ │ │ └── benchtool │ │ │ ├── BenchtoolSandboxFixture.scala │ │ │ ├── ConfigEnricherSpec.scala │ │ │ ├── config │ │ │ ├── CliSpec.scala │ │ │ └── WorkflowConfigParserSpec.scala │ │ │ ├── metrics │ │ │ ├── ConsumptionSpeedMetricSpec.scala │ │ │ ├── CountRateMetricSpec.scala │ │ │ ├── DelayMetricSpec.scala │ │ │ ├── LatencyMetricSpec.scala │ │ │ ├── MaxDelaySpec.scala │ │ │ ├── MetricsCollectorSpec.scala │ │ │ ├── MetricsSetSpec.scala │ │ │ ├── MinConsumptionSpeedSpec.scala │ │ │ ├── SizeMetricSpec.scala │ │ │ ├── TotalCountMetricSpec.scala │ │ │ └── metrics │ │ │ │ └── TotalRuntimeMetricSpec.scala │ │ │ └── submission │ │ │ ├── ActiveContractKeysPoolSpec.scala │ │ │ ├── ActiveContractsObserver.scala │ │ │ ├── AllocatedPartiesSpec.scala │ │ │ ├── CompletionsObserver.scala │ │ │ ├── DepletingUniformRandomPoolSpec.scala │ │ │ ├── DistributionSpec.scala │ │ │ ├── EventsObserver.scala │ │ │ ├── FooCommandGeneratorSpec.scala │ │ │ ├── NamesSpec.scala │ │ │ ├── ObservedCreateEvent.scala │ │ │ ├── ObservedEvents.scala │ │ │ ├── ObservedExerciseEvent.scala │ │ │ └── ObservedInterfaceView.scala │ ├── ledger-api │ │ ├── VERSION │ │ ├── docs │ │ │ └── metering-report-schema.json │ │ └── src │ │ │ └── main │ │ │ └── protobuf │ │ │ ├── buf.yaml │ │ │ └── com │ │ │ └── daml │ │ │ └── ledger │ │ │ └── api │ │ │ ├── scalapb │ │ │ └── package.proto │ │ │ └── v2 │ │ │ ├── admin │ │ │ ├── command_inspection_service.proto │ │ │ ├── identity_provider_config_service.proto │ │ │ ├── object_meta.proto │ │ │ ├── package_management_service.proto │ │ │ ├── participant_pruning_service.proto │ │ │ ├── party_management_service.proto │ │ │ └── user_management_service.proto │ │ │ ├── command_completion_service.proto │ │ │ ├── command_service.proto │ │ │ ├── command_submission_service.proto │ │ │ ├── commands.proto │ │ │ ├── completion.proto │ │ │ ├── crypto.proto │ │ │ ├── event.proto │ │ │ ├── event_query_service.proto │ │ │ ├── experimental_features.proto │ │ │ ├── interactive │ │ │ ├── interactive_submission_common_data.proto │ │ │ ├── interactive_submission_service.proto │ │ │ └── transaction │ │ │ │ └── v1 │ │ │ │ └── interactive_submission_data.proto │ │ │ ├── offset_checkpoint.proto │ │ │ ├── package_reference.proto │ │ │ ├── package_service.proto │ │ │ ├── reassignment.proto │ │ │ ├── reassignment_commands.proto │ │ │ ├── state_service.proto │ │ │ ├── testing │ │ │ └── time_service.proto │ │ │ ├── topology_transaction.proto │ │ │ ├── trace_context.proto │ │ │ ├── transaction.proto │ │ │ ├── transaction_filter.proto │ │ │ ├── update_service.proto │ │ │ └── version_service.proto │ ├── ledger-test-tool │ │ ├── suites │ │ │ └── lf-v2.2 │ │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── scala │ │ │ │ │ └── com │ │ │ │ │ └── daml │ │ │ │ │ └── ledger │ │ │ │ │ └── api │ │ │ │ │ └── testtool │ │ │ │ │ ├── infrastructure │ │ │ │ │ ├── Allocation.scala │ │ │ │ │ ├── AssertionErrorWithPreformattedMessage.scala │ │ │ │ │ ├── Assertions.scala │ │ │ │ │ ├── ChannelEndpoint.scala │ │ │ │ │ ├── Dars.scala │ │ │ │ │ ├── Errors.scala │ │ │ │ │ ├── Eventually.scala │ │ │ │ │ ├── FutureAssertions.scala │ │ │ │ │ ├── Identification.scala │ │ │ │ │ ├── LedgerServices.scala │ │ │ │ │ ├── LedgerSession.scala │ │ │ │ │ ├── LedgerSessionConfiguration.scala │ │ │ │ │ ├── LedgerTestCase.scala │ │ │ │ │ ├── LedgerTestCasesRunner.scala │ │ │ │ │ ├── LedgerTestContext.scala │ │ │ │ │ ├── LedgerTestSuite.scala │ │ │ │ │ ├── LedgerTestSummary.scala │ │ │ │ │ ├── NamePicker.scala │ │ │ │ │ ├── Party.scala │ │ │ │ │ ├── PartyAllocationConfiguration.scala │ │ │ │ │ ├── ProtobufConverters.scala │ │ │ │ │ ├── RaceConditionTests.scala │ │ │ │ │ ├── RemoveTrailingNone.scala │ │ │ │ │ ├── Reporter.scala │ │ │ │ │ ├── ResourceOwner.scala │ │ │ │ │ ├── Result.scala │ │ │ │ │ ├── RetryingGetConnectedSynchronizersForParty.scala │ │ │ │ │ ├── Synchronize.scala │ │ │ │ │ ├── TestDar.scala │ │ │ │ │ ├── TimeoutException.scala │ │ │ │ │ ├── TimeoutTask.scala │ │ │ │ │ ├── TransactionHelpers.scala │ │ │ │ │ ├── TransactionOps.scala │ │ │ │ │ ├── WithTimeout.scala │ │ │ │ │ ├── assertions │ │ │ │ │ │ └── CommandDeduplicationAssertions.scala │ │ │ │ │ ├── participant │ │ │ │ │ │ ├── Features.scala │ │ │ │ │ │ ├── ParticipantSession.scala │ │ │ │ │ │ ├── ParticipantSessionConfiguration.scala │ │ │ │ │ │ ├── ParticipantTestContext.scala │ │ │ │ │ │ ├── SingleParticipantTestContext.scala │ │ │ │ │ │ ├── TimeoutParticipantTestContext.scala │ │ │ │ │ │ └── UserManagementTestContext.scala │ │ │ │ │ ├── time │ │ │ │ │ │ ├── DelayMechanism.scala │ │ │ │ │ │ └── Durations.scala │ │ │ │ │ └── ws │ │ │ │ │ │ └── WsHelper.scala │ │ │ │ │ ├── runner │ │ │ │ │ ├── AvailableTests.scala │ │ │ │ │ ├── Config.scala │ │ │ │ │ ├── ConfiguredTests.scala │ │ │ │ │ ├── Defaults.scala │ │ │ │ │ └── TestRunner.scala │ │ │ │ │ └── suites │ │ │ │ │ ├── v2_1.scala │ │ │ │ │ ├── v2_2 │ │ │ │ │ ├── ActiveContractsServiceIT.scala │ │ │ │ │ ├── CheckpointInTailingStreamsIT.scala │ │ │ │ │ ├── ClosedWorldIT.scala │ │ │ │ │ ├── CommandDeduplicationIT.scala │ │ │ │ │ ├── CommandDeduplicationParallelIT.scala │ │ │ │ │ ├── CommandDeduplicationPeriodValidationIT.scala │ │ │ │ │ ├── CommandServiceIT.scala │ │ │ │ │ ├── CommandSubmissionCompletionIT.scala │ │ │ │ │ ├── CommandSubmissionTestUtils.scala │ │ │ │ │ ├── CompanionImplicits.scala │ │ │ │ │ ├── CompletionDeduplicationInfoIT.scala │ │ │ │ │ ├── ContractIdIT.scala │ │ │ │ │ ├── DamlValuesIT.scala │ │ │ │ │ ├── DeeplyNestedValueIT.scala │ │ │ │ │ ├── DivulgenceIT.scala │ │ │ │ │ ├── EventQueryServiceIT.scala │ │ │ │ │ ├── ExplicitDisclosureIT.scala │ │ │ │ │ ├── ExternalPartyManagementServiceIT.scala │ │ │ │ │ ├── HealthServiceIT.scala │ │ │ │ │ ├── IdentityProviderConfigServiceIT.scala │ │ │ │ │ ├── InteractiveSubmissionServiceIT.scala │ │ │ │ │ ├── InterfaceIT.scala │ │ │ │ │ ├── InterfaceSubscriptionsIT.scala │ │ │ │ │ ├── LimitsIT.scala │ │ │ │ │ ├── MultiPartySubmissionIT.scala │ │ │ │ │ ├── PackageManagementServiceIT.scala │ │ │ │ │ ├── PackageServiceIT.scala │ │ │ │ │ ├── ParticipantPruningIT.scala │ │ │ │ │ ├── PartyManagementITBase.scala │ │ │ │ │ ├── PartyManagementServiceIT.scala │ │ │ │ │ ├── PartyManagementServiceUpdateRpcIT.scala │ │ │ │ │ ├── SemanticTests.scala │ │ │ │ │ ├── StateServiceIT.scala │ │ │ │ │ ├── TimeServiceIT.scala │ │ │ │ │ ├── TlsIT.scala │ │ │ │ │ ├── TransactionServiceArgumentsIT.scala │ │ │ │ │ ├── TransactionServiceAuthorizationIT.scala │ │ │ │ │ ├── TransactionServiceCorrectnessIT.scala │ │ │ │ │ ├── TransactionServiceExerciseIT.scala │ │ │ │ │ ├── TransactionServiceFiltersIT.scala │ │ │ │ │ ├── TransactionServiceOutputsIT.scala │ │ │ │ │ ├── TransactionServiceStakeholdersIT.scala │ │ │ │ │ ├── TransactionServiceValidationIT.scala │ │ │ │ │ ├── TransactionServiceVisibilityIT.scala │ │ │ │ │ ├── UpdateServiceQueryIT.scala │ │ │ │ │ ├── UpdateServiceStreamsIT.scala │ │ │ │ │ ├── UpdateServiceTopologyEventsIT.scala │ │ │ │ │ ├── UpgradingIT.scala │ │ │ │ │ ├── UserManagementServiceIT.scala │ │ │ │ │ ├── UserManagementServiceITBase.scala │ │ │ │ │ ├── UserManagementServiceUpdateRpcIT.scala │ │ │ │ │ ├── ValueLimitsIT.scala │ │ │ │ │ ├── VettingIT.scala │ │ │ │ │ ├── WitnessesIT.scala │ │ │ │ │ ├── WronglyTypedContractIdIT.scala │ │ │ │ │ └── objectmeta │ │ │ │ │ │ ├── ObjectMetaTests.scala │ │ │ │ │ │ ├── ObjectMetaTestsBase.scala │ │ │ │ │ │ ├── PartyManagementServiceObjectMetaIT.scala │ │ │ │ │ │ └── UserManagementServiceObjectMetaIT.scala │ │ │ │ │ ├── v2_dev.scala │ │ │ │ │ └── v2_dev │ │ │ │ │ ├── ContractKeysCommandDeduplicationIT.scala │ │ │ │ │ ├── ContractKeysCompanionImplicits.scala │ │ │ │ │ ├── ContractKeysContractIdIT.scala │ │ │ │ │ ├── ContractKeysDeeplyNestedValueIT.scala │ │ │ │ │ ├── ContractKeysDivulgenceIT.scala │ │ │ │ │ ├── ContractKeysExplicitDisclosureIT.scala │ │ │ │ │ ├── ContractKeysIT.scala │ │ │ │ │ ├── ContractKeysMultiPartySubmissionIT.scala │ │ │ │ │ ├── ContractKeysWronglyTypedContractIdIT.scala │ │ │ │ │ ├── EventsDescendantsIT.scala │ │ │ │ │ ├── ExceptionRaceConditionIT.scala │ │ │ │ │ ├── ExceptionsIT.scala │ │ │ │ │ ├── PrefetchContractKeysIT.scala │ │ │ │ │ └── RaceConditionIT.scala │ │ │ │ └── test │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── ledger │ │ │ │ └── api │ │ │ │ └── testtool │ │ │ │ └── suites │ │ │ │ ├── EventuallySpec.scala │ │ │ │ ├── NamePickerSpec.scala │ │ │ │ └── NamesSpec.scala │ │ └── tool │ │ │ ├── lf-v2.2 │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── ledger │ │ │ │ └── api │ │ │ │ └── testtool │ │ │ │ └── Tests.scala │ │ │ ├── lf-v2.dev │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── ledger │ │ │ │ └── api │ │ │ │ └── testtool │ │ │ │ └── Tests.scala │ │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── ledger │ │ │ └── api │ │ │ └── testtool │ │ │ ├── CliParser.scala │ │ │ └── Main.scala │ ├── ledger │ │ ├── ledger-README.md │ │ ├── ledger-api-auth-README.md │ │ ├── ledger-api-core │ │ │ └── src │ │ │ │ ├── .gitattributes │ │ │ │ ├── main │ │ │ │ ├── protobuf │ │ │ │ │ └── daml │ │ │ │ │ │ ├── buf.yaml │ │ │ │ │ │ └── platform │ │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── index.proto │ │ │ │ │ │ └── page_tokens.proto │ │ │ │ ├── resources │ │ │ │ │ └── metering-keys │ │ │ │ │ │ └── community.json │ │ │ │ └── scala │ │ │ │ │ └── com │ │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ ├── error │ │ │ │ │ └── generator │ │ │ │ │ │ ├── ErrorCategoryDocItem.scala │ │ │ │ │ │ ├── ErrorCategoryInventoryDocsGenerator.scala │ │ │ │ │ │ ├── ErrorCodeDocItem.scala │ │ │ │ │ │ ├── ErrorCodeDocumentationGenerator.scala │ │ │ │ │ │ ├── ErrorCodeInventoryDocsGenerator.scala │ │ │ │ │ │ ├── ErrorGroupDocItem.scala │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── ErrorCategoryInventoryDocsGenApp.scala │ │ │ │ │ │ ├── ErrorCodeInventoryDocsGenApp.scala │ │ │ │ │ │ └── Main.scala │ │ │ │ │ ├── ledger │ │ │ │ │ ├── api │ │ │ │ │ │ ├── ProxyCloseable.scala │ │ │ │ │ │ ├── SubmissionIdGenerator.scala │ │ │ │ │ │ ├── TraceIdentifiers.scala │ │ │ │ │ │ ├── ValidationLogger.scala │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── IdentityProviderAwareAuthService.scala │ │ │ │ │ │ │ ├── IdentityProviderConfigLoader.scala │ │ │ │ │ │ │ ├── RequiredClaims.scala │ │ │ │ │ │ │ ├── UserBasedOngoingAuthorization.scala │ │ │ │ │ │ │ ├── UserRightsChangeAsyncChecker.scala │ │ │ │ │ │ │ ├── interceptor │ │ │ │ │ │ │ │ └── UserBasedClaimResolver.scala │ │ │ │ │ │ │ └── services │ │ │ │ │ │ │ │ ├── CommandCompletionServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── CommandInspectionServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── CommandServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── CommandSubmissionServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── EventQueryServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── IdentityProviderConfigServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── InteractiveSubmissionServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── PackageManagementServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── PackageServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── ParticipantPruningServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── PartyManagementServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── StateServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── TimeServiceAuthorization.scala │ │ │ │ │ │ │ │ ├── UpdateServiceAuthorization.scala │ │ │ │ │ │ │ │ └── UserManagementServiceAuthorization.scala │ │ │ │ │ │ ├── grpc │ │ │ │ │ │ │ ├── DropRepeated.scala │ │ │ │ │ │ │ ├── GrpcApiService.scala │ │ │ │ │ │ │ ├── GrpcHealthService.scala │ │ │ │ │ │ │ ├── Logging.scala │ │ │ │ │ │ │ └── StreamingServiceLifecycleManagement.scala │ │ │ │ │ │ ├── health │ │ │ │ │ │ │ ├── HealthChecks.scala │ │ │ │ │ │ │ ├── HealthStatus.scala │ │ │ │ │ │ │ └── ReportsHealth.scala │ │ │ │ │ │ ├── messages │ │ │ │ │ │ │ ├── command │ │ │ │ │ │ │ │ ├── completion │ │ │ │ │ │ │ │ │ └── CompletionStreamRequest.scala │ │ │ │ │ │ │ │ └── submission │ │ │ │ │ │ │ │ │ ├── SubmitReassignmentRequest.scala │ │ │ │ │ │ │ │ │ └── SubmitRequest.scala │ │ │ │ │ │ │ ├── event │ │ │ │ │ │ │ │ ├── GetEventsByContractIdRequest.scala │ │ │ │ │ │ │ │ └── GetEventsByContractKeyRequest.scala │ │ │ │ │ │ │ └── update │ │ │ │ │ │ │ │ ├── GetLedgerEndRequest.scala │ │ │ │ │ │ │ │ ├── GetTransactionByIdRequest.scala │ │ │ │ │ │ │ │ ├── GetTransactionByOffsetRequest.scala │ │ │ │ │ │ │ │ ├── GetUpdateByIdRequest.scala │ │ │ │ │ │ │ │ ├── GetUpdateByOffsetRequest.scala │ │ │ │ │ │ │ │ └── GetUpdatesRequest.scala │ │ │ │ │ │ ├── services │ │ │ │ │ │ │ ├── CommandInspectionService.scala │ │ │ │ │ │ │ ├── CommandService.scala │ │ │ │ │ │ │ ├── CommandSubmissionService.scala │ │ │ │ │ │ │ └── InteractiveSubmissionService.scala │ │ │ │ │ │ ├── util.scala │ │ │ │ │ │ └── validation │ │ │ │ │ │ │ ├── CommandInspectionServiceRequestValidator.scala │ │ │ │ │ │ │ ├── CommandsValidator.scala │ │ │ │ │ │ │ ├── CompletionServiceRequestValidator.scala │ │ │ │ │ │ │ ├── CryptoValidator.scala │ │ │ │ │ │ │ ├── DeduplicationPeriodValidator.scala │ │ │ │ │ │ │ ├── EventQueryServiceRequestValidator.scala │ │ │ │ │ │ │ ├── FieldValidator.scala │ │ │ │ │ │ │ ├── FormatValidator.scala │ │ │ │ │ │ │ ├── GetPreferredPackagesRequestValidator.scala │ │ │ │ │ │ │ ├── ParticipantOffsetValidator.scala │ │ │ │ │ │ │ ├── SubmitAndWaitRequestValidator.scala │ │ │ │ │ │ │ ├── SubmitRequestValidator.scala │ │ │ │ │ │ │ ├── UpdateServiceRequestValidator.scala │ │ │ │ │ │ │ ├── ValidateDisclosedContracts.scala │ │ │ │ │ │ │ └── ValidateUpgradingPackageResolutions.scala │ │ │ │ │ ├── client │ │ │ │ │ │ ├── LedgerClientUtils.scala │ │ │ │ │ │ ├── LedgerSubscription.scala │ │ │ │ │ │ └── ResilientLedgerSubscription.scala │ │ │ │ │ ├── localstore │ │ │ │ │ │ ├── CachedIdentityProviderConfigStore.scala │ │ │ │ │ │ ├── CachedUserManagementStore.scala │ │ │ │ │ │ ├── Ops.scala │ │ │ │ │ │ ├── PersistentIdentityProviderConfigStore.scala │ │ │ │ │ │ ├── PersistentPartyRecordStore.scala │ │ │ │ │ │ └── PersistentUserManagementStore.scala │ │ │ │ │ ├── participant │ │ │ │ │ │ └── state │ │ │ │ │ │ │ ├── AcsChange.scala │ │ │ │ │ │ │ ├── CompletionInfo.scala │ │ │ │ │ │ │ ├── InternalIndexService.scala │ │ │ │ │ │ │ ├── PackageDescription.scala │ │ │ │ │ │ │ ├── PackageSyncService.scala │ │ │ │ │ │ │ ├── ParticipantPruningSyncService.scala │ │ │ │ │ │ │ ├── PartySyncService.scala │ │ │ │ │ │ │ ├── PruningResult.scala │ │ │ │ │ │ │ ├── Reassignment.scala │ │ │ │ │ │ │ ├── ReassignmentCommand.scala │ │ │ │ │ │ │ ├── ReassignmentCommandsBatch.scala │ │ │ │ │ │ │ ├── RoutingSynchronizerState.scala │ │ │ │ │ │ │ ├── SubmissionSyncService.scala │ │ │ │ │ │ │ ├── SubmitterInfo.scala │ │ │ │ │ │ │ ├── SyncService.scala │ │ │ │ │ │ │ ├── SynchronizerIndex.scala │ │ │ │ │ │ │ ├── SynchronizerRank.scala │ │ │ │ │ │ │ ├── TransactionMeta.scala │ │ │ │ │ │ │ ├── Update.scala │ │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ ├── ContractStore.scala │ │ │ │ │ │ │ ├── IndexActiveContractsService.scala │ │ │ │ │ │ │ ├── IndexCompletionsService.scala │ │ │ │ │ │ │ ├── IndexEventQueryService.scala │ │ │ │ │ │ │ ├── IndexParticipantPruningService.scala │ │ │ │ │ │ │ ├── IndexPartyManagementService.scala │ │ │ │ │ │ │ ├── IndexService.scala │ │ │ │ │ │ │ ├── IndexUpdateService.scala │ │ │ │ │ │ │ ├── IndexerPartyDetails.scala │ │ │ │ │ │ │ ├── LedgerEndService.scala │ │ │ │ │ │ │ └── MaximumLedgerTimeService.scala │ │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ │ └── TimedSyncService.scala │ │ │ │ │ │ │ └── package.scala │ │ │ │ │ └── runner │ │ │ │ │ │ └── common │ │ │ │ │ │ ├── OptConfigValue.scala │ │ │ │ │ │ └── PureConfigReaderWriter.scala │ │ │ │ │ ├── metrics │ │ │ │ │ └── LedgerApiServerMetrics.scala │ │ │ │ │ ├── platform │ │ │ │ │ ├── DispatcherState.scala │ │ │ │ │ ├── InMemoryState.scala │ │ │ │ │ ├── InternalUpdateFormat.scala │ │ │ │ │ ├── LedgerApiServerInternals.scala │ │ │ │ │ ├── PackagePreferenceBackend.scala │ │ │ │ │ ├── ResourceCloseable.scala │ │ │ │ │ ├── TemplatePartiesFilter.scala │ │ │ │ │ ├── apiserver │ │ │ │ │ │ ├── ApiException.scala │ │ │ │ │ │ ├── ApiService.scala │ │ │ │ │ │ ├── ApiServiceOwner.scala │ │ │ │ │ │ ├── ApiServices.scala │ │ │ │ │ │ ├── ExecutionSequencerFactoryOwner.scala │ │ │ │ │ │ ├── GrpcConnectionLogger.scala │ │ │ │ │ │ ├── GrpcInterceptors.scala │ │ │ │ │ │ ├── GrpcServer.scala │ │ │ │ │ │ ├── GrpcServerOwner.scala │ │ │ │ │ │ ├── InProcessGrpcName.scala │ │ │ │ │ │ ├── LedgerApiService.scala │ │ │ │ │ │ ├── LedgerFeatures.scala │ │ │ │ │ │ ├── SeedService.scala │ │ │ │ │ │ ├── TimeServiceBackend.scala │ │ │ │ │ │ ├── TimedIndexService.scala │ │ │ │ │ │ ├── TruncatedStatusInterceptor.scala │ │ │ │ │ │ ├── configuration │ │ │ │ │ │ │ ├── EngineLoggingConfig.scala │ │ │ │ │ │ │ └── RateLimitingConfig.scala │ │ │ │ │ │ ├── error │ │ │ │ │ │ │ └── ErrorInterceptor.scala │ │ │ │ │ │ ├── execution │ │ │ │ │ │ │ ├── CommandExecutionResult.scala │ │ │ │ │ │ │ ├── CommandExecutor.scala │ │ │ │ │ │ │ ├── CommandProgressTracker.scala │ │ │ │ │ │ │ ├── ContractAuthenticators.scala │ │ │ │ │ │ │ ├── DynamicSynchronizerParameterGetter.scala │ │ │ │ │ │ │ ├── LedgerTimeAwareCommandExecutor.scala │ │ │ │ │ │ │ ├── ResolveMaximumLedgerTime.scala │ │ │ │ │ │ │ ├── StoreBackedCommandInterpreter.scala │ │ │ │ │ │ │ ├── TimedCommandExecutor.scala │ │ │ │ │ │ │ └── TopologyAwareCommandExecutor.scala │ │ │ │ │ │ ├── ratelimiting │ │ │ │ │ │ │ ├── MemoryCheck.scala │ │ │ │ │ │ │ ├── RateLimitingInterceptorFactory.scala │ │ │ │ │ │ │ └── ThreadpoolCheck.scala │ │ │ │ │ │ ├── services │ │ │ │ │ │ │ ├── ApiCommandCompletionService.scala │ │ │ │ │ │ │ ├── ApiCommandService.scala │ │ │ │ │ │ │ ├── ApiCommandSubmissionService.scala │ │ │ │ │ │ │ ├── ApiEventQueryService.scala │ │ │ │ │ │ │ ├── ApiInteractiveSubmissionService.scala │ │ │ │ │ │ │ ├── ApiPackageService.scala │ │ │ │ │ │ │ ├── ApiStateService.scala │ │ │ │ │ │ │ ├── ApiTimeService.scala │ │ │ │ │ │ │ ├── ApiUpdateService.scala │ │ │ │ │ │ │ ├── ApiVersionService.scala │ │ │ │ │ │ │ ├── RejectionGenerators.scala │ │ │ │ │ │ │ ├── StreamMetrics.scala │ │ │ │ │ │ │ ├── TimeProviderType.scala │ │ │ │ │ │ │ ├── admin │ │ │ │ │ │ │ │ ├── ApiCommandInspectionService.scala │ │ │ │ │ │ │ │ ├── ApiIdentityProviderConfigService.scala │ │ │ │ │ │ │ │ ├── ApiPackageManagementService.scala │ │ │ │ │ │ │ │ ├── ApiParticipantPruningService.scala │ │ │ │ │ │ │ │ ├── ApiPartyManagementService.scala │ │ │ │ │ │ │ │ ├── ApiUserManagementService.scala │ │ │ │ │ │ │ │ ├── AuthenticatedUserContextResolver.scala │ │ │ │ │ │ │ │ ├── IdentityProviderExists.scala │ │ │ │ │ │ │ │ ├── PackageUpgradeValidator.scala │ │ │ │ │ │ │ │ ├── PartyAllocation.scala │ │ │ │ │ │ │ │ ├── PartyRecordsExist.scala │ │ │ │ │ │ │ │ ├── PendingPartyAllocations.scala │ │ │ │ │ │ │ │ ├── Utils.scala │ │ │ │ │ │ │ │ └── package.scala │ │ │ │ │ │ │ ├── command │ │ │ │ │ │ │ │ ├── CommandInspectionServiceImpl.scala │ │ │ │ │ │ │ │ ├── CommandServiceImpl.scala │ │ │ │ │ │ │ │ ├── CommandSubmissionServiceImpl.scala │ │ │ │ │ │ │ │ └── interactive │ │ │ │ │ │ │ │ │ ├── CostEstimationHints.scala │ │ │ │ │ │ │ │ │ ├── InteractiveSubmissionServiceImpl.scala │ │ │ │ │ │ │ │ │ └── codec │ │ │ │ │ │ │ │ │ ├── EnrichedTransactionData.scala │ │ │ │ │ │ │ │ │ ├── ExternalTransactionProcessor.scala │ │ │ │ │ │ │ │ │ ├── PreparedTransactionCodec.scala │ │ │ │ │ │ │ │ │ ├── PreparedTransactionDecoder.scala │ │ │ │ │ │ │ │ │ └── PreparedTransactionEncoder.scala │ │ │ │ │ │ │ ├── logging │ │ │ │ │ │ │ │ └── package.scala │ │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ │ └── tracking │ │ │ │ │ │ │ │ ├── CancellableTimeoutSupport.scala │ │ │ │ │ │ │ │ ├── CompletionResponse.scala │ │ │ │ │ │ │ │ ├── StreamTracker.scala │ │ │ │ │ │ │ │ └── SubmissionTracker.scala │ │ │ │ │ │ └── update │ │ │ │ │ │ │ ├── FieldNames.scala │ │ │ │ │ │ │ ├── IdentityProviderConfigUpdateMapper.scala │ │ │ │ │ │ │ ├── PartyRecordUpdateMapper.scala │ │ │ │ │ │ │ ├── UpdateMapperBase.scala │ │ │ │ │ │ │ ├── UpdatePath.scala │ │ │ │ │ │ │ ├── UpdatePathError.scala │ │ │ │ │ │ │ ├── UpdatePathsTrie.scala │ │ │ │ │ │ │ ├── UpdateRequestsPaths.scala │ │ │ │ │ │ │ ├── UserUpdateMapper.scala │ │ │ │ │ │ │ └── update.scala │ │ │ │ │ ├── config │ │ │ │ │ │ ├── CommandServiceConfig.scala │ │ │ │ │ │ ├── IdentityProviderManagementConfig.scala │ │ │ │ │ │ ├── IndexServiceConfig.scala │ │ │ │ │ │ ├── InteractiveSubmissionServiceConfig.scala │ │ │ │ │ │ ├── InvalidConfigException.scala │ │ │ │ │ │ ├── PackageServiceConfig.scala │ │ │ │ │ │ ├── PartyManagementServiceConfig.scala │ │ │ │ │ │ ├── Readers.scala │ │ │ │ │ │ ├── ServerRole.scala │ │ │ │ │ │ ├── TopologyAwarePackageSelectionConfig.scala │ │ │ │ │ │ └── UserManagementServiceConfig.scala │ │ │ │ │ ├── index │ │ │ │ │ │ ├── ContractStoreBasedMaximumLedgerTimeService.scala │ │ │ │ │ │ ├── InMemoryStateUpdater.scala │ │ │ │ │ │ ├── IndexServiceImpl.scala │ │ │ │ │ │ ├── IndexServiceOwner.scala │ │ │ │ │ │ └── ParticipantIdNotFoundException.scala │ │ │ │ │ ├── indexer │ │ │ │ │ │ ├── IndexerConfig.scala │ │ │ │ │ │ ├── IndexerState.scala │ │ │ │ │ │ ├── JdbcIndexer.scala │ │ │ │ │ │ ├── TransactionTraversalUtils.scala │ │ │ │ │ │ ├── ha │ │ │ │ │ │ │ ├── HaCoordinator.scala │ │ │ │ │ │ │ ├── KillSwitchCaptor.scala │ │ │ │ │ │ │ ├── PollingChecker.scala │ │ │ │ │ │ │ └── PreemptableSequence.scala │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ └── parallel │ │ │ │ │ │ │ ├── AsyncSupport.scala │ │ │ │ │ │ │ ├── BatchingParallelIngestionPipe.scala │ │ │ │ │ │ │ ├── EventMetricsUpdater.scala │ │ │ │ │ │ │ ├── InitializeParallelIngestion.scala │ │ │ │ │ │ │ ├── ParallelIndexerFactory.scala │ │ │ │ │ │ │ ├── ParallelIndexerSubscription.scala │ │ │ │ │ │ │ └── PostPublishData.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ ├── packages │ │ │ │ │ │ └── DeduplicatingPackageLoader.scala │ │ │ │ │ └── store │ │ │ │ │ │ ├── CompletionFromTransaction.scala │ │ │ │ │ │ ├── DbSupport.scala │ │ │ │ │ │ ├── DbType.scala │ │ │ │ │ │ ├── EventSequentialId.scala │ │ │ │ │ │ ├── FlywayMigrations.scala │ │ │ │ │ │ ├── PruningOffsetService.scala │ │ │ │ │ │ ├── ScalaPbStreamingOptimizations.scala │ │ │ │ │ │ ├── backend │ │ │ │ │ │ ├── Conversions.scala │ │ │ │ │ │ ├── DbDto.scala │ │ │ │ │ │ ├── DbDtoToStringsForInterning.scala │ │ │ │ │ │ ├── PersistentEventType.scala │ │ │ │ │ │ ├── RowDef.scala │ │ │ │ │ │ ├── StorageBackend.scala │ │ │ │ │ │ ├── StorageBackendFactory.scala │ │ │ │ │ │ ├── UpdateToDbDto.scala │ │ │ │ │ │ ├── VerifiedDataSource.scala │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ ├── CommonStorageBackendFactory.scala │ │ │ │ │ │ │ ├── CompletionStorageBackendTemplate.scala │ │ │ │ │ │ │ ├── ComposableQuery.scala │ │ │ │ │ │ │ ├── ContractStorageBackendTemplate.scala │ │ │ │ │ │ │ ├── DataSourceStorageBackendImpl.scala │ │ │ │ │ │ │ ├── EventReaderQueries.scala │ │ │ │ │ │ │ ├── EventStorageBackendTemplate.scala │ │ │ │ │ │ │ ├── Field.scala │ │ │ │ │ │ │ ├── IngestionStorageBackendTemplate.scala │ │ │ │ │ │ │ ├── InitHookDataSourceProxy.scala │ │ │ │ │ │ │ ├── IntegrityStorageBackendImpl.scala │ │ │ │ │ │ │ ├── MismatchException.scala │ │ │ │ │ │ │ ├── ParameterStorageBackendImpl.scala │ │ │ │ │ │ │ ├── PartyStorageBackendTemplate.scala │ │ │ │ │ │ │ ├── QueryStrategy.scala │ │ │ │ │ │ │ ├── Schema.scala │ │ │ │ │ │ │ ├── SimpleSqlExtensions.scala │ │ │ │ │ │ │ ├── StringInterningStorageBackendImpl.scala │ │ │ │ │ │ │ ├── Table.scala │ │ │ │ │ │ │ ├── UpdatePointwiseQueries.scala │ │ │ │ │ │ │ └── UpdateStreamingQueries.scala │ │ │ │ │ │ ├── h2 │ │ │ │ │ │ │ ├── H2DBLockStorageBackend.scala │ │ │ │ │ │ │ ├── H2DataSourceStorageBackend.scala │ │ │ │ │ │ │ ├── H2EventStorageBackend.scala │ │ │ │ │ │ │ ├── H2Field.scala │ │ │ │ │ │ │ ├── H2QueryStrategy.scala │ │ │ │ │ │ │ ├── H2ResetStorageBackend.scala │ │ │ │ │ │ │ ├── H2Schema.scala │ │ │ │ │ │ │ └── H2StorageBackendFactory.scala │ │ │ │ │ │ ├── localstore │ │ │ │ │ │ │ ├── IdentityProviderStorageBackend.scala │ │ │ │ │ │ │ ├── IdentityProviderStorageBackendImpl.scala │ │ │ │ │ │ │ ├── ParticipantMetadataBackend.scala │ │ │ │ │ │ │ ├── PartyRecordStorageBackend.scala │ │ │ │ │ │ │ ├── PartyRecordStorageBackendImpl.scala │ │ │ │ │ │ │ ├── ResourceVersionOps.scala │ │ │ │ │ │ │ ├── UserManagementStorageBackend.scala │ │ │ │ │ │ │ └── UserManagementStorageBackendImpl.scala │ │ │ │ │ │ └── postgresql │ │ │ │ │ │ │ ├── PGField.scala │ │ │ │ │ │ │ ├── PGSchema.scala │ │ │ │ │ │ │ ├── PGTable.scala │ │ │ │ │ │ │ ├── PostgresContractStorageBackend.scala │ │ │ │ │ │ │ ├── PostgresDBLockStorageBackend.scala │ │ │ │ │ │ │ ├── PostgresDataSourceStorageBackend.scala │ │ │ │ │ │ │ ├── PostgresEventStorageBackend.scala │ │ │ │ │ │ │ ├── PostgresQueryStrategy.scala │ │ │ │ │ │ │ ├── PostgresResetStorageBackend.scala │ │ │ │ │ │ │ └── PostgresStorageBackendFactory.scala │ │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── ContractKeyStateCache.scala │ │ │ │ │ │ ├── ContractStateCaches.scala │ │ │ │ │ │ ├── ContractsStateCache.scala │ │ │ │ │ │ ├── InMemoryFanoutBuffer.scala │ │ │ │ │ │ ├── LedgerEndCache.scala │ │ │ │ │ │ ├── MutableCacheBackedContractStore.scala │ │ │ │ │ │ ├── OffsetCheckpointCache.scala │ │ │ │ │ │ ├── OnlyForTestingTransactionInMemoryStore.scala │ │ │ │ │ │ ├── StateCache.scala │ │ │ │ │ │ └── package.scala │ │ │ │ │ │ ├── dao │ │ │ │ │ │ ├── BufferedCommandCompletionsReader.scala │ │ │ │ │ │ ├── BufferedStreamsReader.scala │ │ │ │ │ │ ├── BufferedUpdatePointwiseReader.scala │ │ │ │ │ │ ├── CommandCompletionsReader.scala │ │ │ │ │ │ ├── DatabaseSelfServiceError.scala │ │ │ │ │ │ ├── DbDispatcher.scala │ │ │ │ │ │ ├── EventProjectionProperties.scala │ │ │ │ │ │ ├── HikariJdbcConnectionProvider.scala │ │ │ │ │ │ ├── JdbcConnectionProvider.scala │ │ │ │ │ │ ├── JdbcLedgerDao.scala │ │ │ │ │ │ ├── LedgerDao.scala │ │ │ │ │ │ ├── PaginatingAsyncStream.scala │ │ │ │ │ │ ├── PersistenceResponse.scala │ │ │ │ │ │ ├── QueryRange.scala │ │ │ │ │ │ ├── SequentialWriteDao.scala │ │ │ │ │ │ └── events │ │ │ │ │ │ │ ├── ACSReader.scala │ │ │ │ │ │ │ ├── BufferedUpdateReader.scala │ │ │ │ │ │ │ ├── CompressionMetrics.scala │ │ │ │ │ │ │ ├── CompressionStrategy.scala │ │ │ │ │ │ │ ├── ContractLoader.scala │ │ │ │ │ │ │ ├── ContractStateEvent.scala │ │ │ │ │ │ │ ├── ContractsReader.scala │ │ │ │ │ │ │ ├── EventIdsUtils.scala │ │ │ │ │ │ │ ├── EventsRange.scala │ │ │ │ │ │ │ ├── EventsReader.scala │ │ │ │ │ │ │ ├── EventsTable.scala │ │ │ │ │ │ │ ├── FilterUtils.scala │ │ │ │ │ │ │ ├── IdPageSizing.scala │ │ │ │ │ │ │ ├── InputContractPackages.scala │ │ │ │ │ │ │ ├── LfEnricher.scala │ │ │ │ │ │ │ ├── LfValueTranslation.scala │ │ │ │ │ │ │ ├── QueryValidRange.scala │ │ │ │ │ │ │ ├── TopologyTransactionPointwiseReader.scala │ │ │ │ │ │ │ ├── TopologyTransactionsStreamReader.scala │ │ │ │ │ │ │ ├── TransactionLogUpdatesConversions.scala │ │ │ │ │ │ │ ├── TransactionOrReassignmentPointwiseReader.scala │ │ │ │ │ │ │ ├── UpdatePointwiseReader.scala │ │ │ │ │ │ │ ├── UpdateReader.scala │ │ │ │ │ │ │ ├── UpdatesStreamReader.scala │ │ │ │ │ │ │ └── Utils.scala │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── LedgerDaoContractsReader.scala │ │ │ │ │ │ └── TransactionLogUpdate.scala │ │ │ │ │ │ ├── interning │ │ │ │ │ │ ├── RawStringInterning.scala │ │ │ │ │ │ ├── StringInterning.scala │ │ │ │ │ │ └── StringInterningView.scala │ │ │ │ │ │ ├── serialization │ │ │ │ │ │ ├── Compression.scala │ │ │ │ │ │ └── ValueSerializer.scala │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── ConcurrencyLimiter.scala │ │ │ │ │ │ ├── EventOps.scala │ │ │ │ │ │ └── Telemetry.scala │ │ │ │ │ ├── tracing │ │ │ │ │ └── SerializableTraceContextConverter.scala │ │ │ │ │ ├── util │ │ │ │ │ └── Ctx.scala │ │ │ │ │ └── version │ │ │ │ │ └── HashingSchemeVersionConverter.scala │ │ │ │ └── test │ │ │ │ ├── resources │ │ │ │ ├── config │ │ │ │ │ ├── test.conf │ │ │ │ │ ├── test2.conf │ │ │ │ │ └── testp.conf │ │ │ │ └── test-metering-key.json │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── auth │ │ │ │ ├── AuthInterceptorSpec.scala │ │ │ │ ├── AuthServiceJWTCodecSpec.scala │ │ │ │ ├── AuthorizerSpec.scala │ │ │ │ ├── JwksSpec.scala │ │ │ │ └── JwtVerifierLoaderSpec.scala │ │ │ │ ├── error │ │ │ │ └── generator │ │ │ │ │ └── ErrorCodeDocumentationGeneratorSpec.scala │ │ │ │ ├── grpc │ │ │ │ └── sampleservice │ │ │ │ │ └── HelloServiceReferenceImplementation.scala │ │ │ │ ├── ledger │ │ │ │ ├── api │ │ │ │ │ ├── ApiMocks.scala │ │ │ │ │ ├── IdentityProviderIdSpec.scala │ │ │ │ │ ├── MockMessages.scala │ │ │ │ │ ├── TraceIdentifiersTest.scala │ │ │ │ │ ├── ValueConversionRoundTripTest.scala │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── RequiredClaimsSpec.scala │ │ │ │ │ │ ├── StreamAuthorizationComponentSpec.scala │ │ │ │ │ │ ├── UserBasedAuthInterceptorSpec.scala │ │ │ │ │ │ ├── UserBasedOngoingAuthorizationSpec.scala │ │ │ │ │ │ └── services │ │ │ │ │ │ │ └── ApiServicesRequiredClaimSpec.scala │ │ │ │ │ ├── grpc │ │ │ │ │ │ ├── DropRepeatedSpec.scala │ │ │ │ │ │ └── GrpcHealthServiceSpec.scala │ │ │ │ │ └── validation │ │ │ │ │ │ ├── CompletionServiceRequestValidatorTest.scala │ │ │ │ │ │ ├── EventQueryServiceRequestValidatorTest.scala │ │ │ │ │ │ ├── IdentifierValidatorTest.scala │ │ │ │ │ │ ├── ResourceAnnotationValidationsSpec.scala │ │ │ │ │ │ ├── SubmitRequestValidatorTest.scala │ │ │ │ │ │ ├── UpdateServiceRequestValidatorTest.scala │ │ │ │ │ │ ├── ValidateDisclosedContractsTest.scala │ │ │ │ │ │ ├── ValidateUpgradingPackageResolutionsTest.scala │ │ │ │ │ │ └── ValidatorTestUtils.scala │ │ │ │ ├── client │ │ │ │ │ └── ResilientLedgerSubscriptionTest.scala │ │ │ │ ├── localstore │ │ │ │ │ ├── CachedIdentityProviderConfigStoreSpec.scala │ │ │ │ │ ├── CachedUserManagementStoreSpec.scala │ │ │ │ │ ├── ConcurrentChangeControlTests.scala │ │ │ │ │ ├── ConcurrentPersistentPartyRecordStoreTests.scala │ │ │ │ │ ├── ConcurrentPersistentUserStoreTests.scala │ │ │ │ │ ├── DbDispatcherLeftOpsSpec.scala │ │ │ │ │ ├── IdentityProviderConfigStoreSpecBase.scala │ │ │ │ │ ├── IdentityProviderConfigStoreTests.scala │ │ │ │ │ ├── InMemoryIdentityProviderConfigStoreSpec.scala │ │ │ │ │ ├── InMemoryPartyRecordStoreSpec.scala │ │ │ │ │ ├── InMemoryUserManagementStoreSpec.scala │ │ │ │ │ ├── PartyRecordStoreSpecBase.scala │ │ │ │ │ ├── PartyRecordStoreTests.scala │ │ │ │ │ ├── PersistentIdentityProviderConfigStoreSpecH2.scala │ │ │ │ │ ├── PersistentIdentityProviderConfigStoreSpecPostgres.scala │ │ │ │ │ ├── PersistentIdentityProviderConfigStoreTests.scala │ │ │ │ │ ├── PersistentPartyRecordStoreSpecH2.scala │ │ │ │ │ ├── PersistentPartyRecordStoreSpecPostgres.scala │ │ │ │ │ ├── PersistentPartyRecordStoreTests.scala │ │ │ │ │ ├── PersistentStoreSpecBase.scala │ │ │ │ │ ├── PersistentUserStoreSpecH2.scala │ │ │ │ │ ├── PersistentUserStoreSpecPostgres.scala │ │ │ │ │ ├── PersistentUserStoreTests.scala │ │ │ │ │ ├── UserStoreSpecBase.scala │ │ │ │ │ └── UserStoreTests.scala │ │ │ │ ├── participant │ │ │ │ │ └── state │ │ │ │ │ │ └── ReassignmentCommandsBatchTest.scala │ │ │ │ ├── resources │ │ │ │ │ └── TestResourceContext.scala │ │ │ │ └── runner │ │ │ │ │ └── common │ │ │ │ │ ├── ArbitraryConfig.scala │ │ │ │ │ └── PureConfigReaderWriterSpec.scala │ │ │ │ ├── platform │ │ │ │ ├── DispatcherStateSpec.scala │ │ │ │ ├── InMemoryStateSpec.scala │ │ │ │ ├── IndexComponentLoadTest.scala │ │ │ │ ├── IndexComponentTest.scala │ │ │ │ ├── apiserver │ │ │ │ │ ├── FatContractInstanceHelper.scala │ │ │ │ │ ├── GrpcServerSpec.scala │ │ │ │ │ ├── SeedingSpec.scala │ │ │ │ │ ├── SimpleTimeServiceBackendSpec.scala │ │ │ │ │ ├── error │ │ │ │ │ │ └── ErrorInterceptorSpec.scala │ │ │ │ │ ├── execution │ │ │ │ │ │ ├── LedgerTimeAwareCommandExecutorSpec.scala │ │ │ │ │ │ ├── ResolveMaximumLedgerTimeSpec.scala │ │ │ │ │ │ ├── StoreBackedCommandInterpreterSpec.scala │ │ │ │ │ │ └── TestDynamicSynchronizerParameterGetter.scala │ │ │ │ │ ├── ratelimiting │ │ │ │ │ │ ├── MemoryCheckSpec.scala │ │ │ │ │ │ └── RateLimitingInterceptorChecksSpec.scala │ │ │ │ │ ├── services │ │ │ │ │ │ ├── ApiCommandServiceSpec.scala │ │ │ │ │ │ ├── ApiCommandSubmissionServiceSpec.scala │ │ │ │ │ │ ├── DisclosedContractCreator.scala │ │ │ │ │ │ ├── admin │ │ │ │ │ │ │ ├── ApiPackageManagementServiceSpec.scala │ │ │ │ │ │ │ ├── ApiPartyManagementServiceSpec.scala │ │ │ │ │ │ │ ├── ApiUserManagementServiceSpec.scala │ │ │ │ │ │ │ ├── PackageTestUtils.scala │ │ │ │ │ │ │ ├── PackageUpgradeValidatorSpec.scala │ │ │ │ │ │ │ └── PendingPartyAllocationsSpec.scala │ │ │ │ │ │ ├── command │ │ │ │ │ │ │ ├── CommandServiceImplSpec.scala │ │ │ │ │ │ │ ├── CommandSubmissionServiceImplSpec.scala │ │ │ │ │ │ │ └── interactive │ │ │ │ │ │ │ │ ├── GeneratorsInteractiveSubmission.scala │ │ │ │ │ │ │ │ └── PreparedTransactionCodecV1Spec.scala │ │ │ │ │ │ └── tracking │ │ │ │ │ │ │ ├── CancellableTimeoutSupportSpec.scala │ │ │ │ │ │ │ └── SubmissionTrackerSpec.scala │ │ │ │ │ ├── tls │ │ │ │ │ │ ├── OcspResponderFixture.scala │ │ │ │ │ │ ├── TlsCertificateRevocationCheckingSpec.scala │ │ │ │ │ │ ├── TlsFixture.scala │ │ │ │ │ │ └── TlsSpec.scala │ │ │ │ │ ├── update │ │ │ │ │ │ ├── IdentityProviderConfigUpdateMapperSpec.scala │ │ │ │ │ │ ├── PartyRecordUpdateMapperSpec.scala │ │ │ │ │ │ ├── UpdatePathSpec.scala │ │ │ │ │ │ ├── UpdatePathsTrieSpec.scala │ │ │ │ │ │ └── UserUpdateMapperSpec.scala │ │ │ │ │ └── validation │ │ │ │ │ │ └── ErrorFactoriesSpec.scala │ │ │ │ ├── index │ │ │ │ │ ├── ContractStoreBasedMaximumLedgerTimeServiceSpec.scala │ │ │ │ │ ├── InMemoryStateUpdaterSpec.scala │ │ │ │ │ └── IndexServiceImplSpec.scala │ │ │ │ ├── indexer │ │ │ │ │ ├── IndexerStateSpec.scala │ │ │ │ │ ├── TransactionTraversalUtilsSpec.scala │ │ │ │ │ ├── ha │ │ │ │ │ │ ├── HaCoordinatorSpec.scala │ │ │ │ │ │ ├── TestDBLockStorageBackend.scala │ │ │ │ │ │ └── TestDBLockStorageBackendSpec.scala │ │ │ │ │ └── parallel │ │ │ │ │ │ ├── BatchingParallelIngestionPipeSpec.scala │ │ │ │ │ │ ├── EventMetricsUpdaterSpec.scala │ │ │ │ │ │ ├── ParallelIndexerFactorySpec.scala │ │ │ │ │ │ ├── ParallelIndexerSubscriptionSpec.scala │ │ │ │ │ │ └── PostPublishDataSpec.scala │ │ │ │ ├── multisynchronizer │ │ │ │ │ └── MultiSynchronizerIndexComponentTest.scala │ │ │ │ ├── packages │ │ │ │ │ └── DeduplicatingPackageLoaderSpec.scala │ │ │ │ └── store │ │ │ │ │ ├── CompletionFromTransactionSpec.scala │ │ │ │ │ ├── FlywayMigrationsSpec.scala │ │ │ │ │ ├── backend │ │ │ │ │ ├── DbDtoSpec.scala │ │ │ │ │ ├── DbDtoToStringsForInterningSpec.scala │ │ │ │ │ ├── PruningDtoQueries.scala │ │ │ │ │ ├── ScalatestEqualityHelpers.scala │ │ │ │ │ ├── ScalatestEqualityHelpersSpec.scala │ │ │ │ │ ├── StorageBackendProvider.scala │ │ │ │ │ ├── StorageBackendSpec.scala │ │ │ │ │ ├── StorageBackendSpecH2.scala │ │ │ │ │ ├── StorageBackendSpecPostgres.scala │ │ │ │ │ ├── StorageBackendSuite.scala │ │ │ │ │ ├── StorageBackendTestValues.scala │ │ │ │ │ ├── StorageBackendTestsCompletions.scala │ │ │ │ │ ├── StorageBackendTestsContracts.scala │ │ │ │ │ ├── StorageBackendTestsConversions.scala │ │ │ │ │ ├── StorageBackendTestsDBLock.scala │ │ │ │ │ ├── StorageBackendTestsEvents.scala │ │ │ │ │ ├── StorageBackendTestsIDPConfig.scala │ │ │ │ │ ├── StorageBackendTestsInitialization.scala │ │ │ │ │ ├── StorageBackendTestsInitializeIngestion.scala │ │ │ │ │ ├── StorageBackendTestsIntegrity.scala │ │ │ │ │ ├── StorageBackendTestsParameters.scala │ │ │ │ │ ├── StorageBackendTestsParticipantMetadata.scala │ │ │ │ │ ├── StorageBackendTestsParties.scala │ │ │ │ │ ├── StorageBackendTestsPartyRecord.scala │ │ │ │ │ ├── StorageBackendTestsPartyToParticipant.scala │ │ │ │ │ ├── StorageBackendTestsPruning.scala │ │ │ │ │ ├── StorageBackendTestsQueryValidRange.scala │ │ │ │ │ ├── StorageBackendTestsReassignmentEvents.scala │ │ │ │ │ ├── StorageBackendTestsReset.scala │ │ │ │ │ ├── StorageBackendTestsStringInterning.scala │ │ │ │ │ ├── StorageBackendTestsTimestamps.scala │ │ │ │ │ ├── StorageBackendTestsUserManagement.scala │ │ │ │ │ ├── UpdateToDbDtoSpec.scala │ │ │ │ │ ├── common │ │ │ │ │ │ └── ComposableQuerySpec.scala │ │ │ │ │ └── h2 │ │ │ │ │ │ └── H2DataSourceStorageBackendSpec.scala │ │ │ │ │ ├── cache │ │ │ │ │ ├── ContractStateCachesSpec.scala │ │ │ │ │ ├── InMemoryFanoutBufferSpec.scala │ │ │ │ │ ├── MutableCacheBackedContractStoreRaceTests.scala │ │ │ │ │ ├── MutableCacheBackedContractStoreSpec.scala │ │ │ │ │ └── StateCacheSpec.scala │ │ │ │ │ ├── dao │ │ │ │ │ ├── BufferedStreamsReaderSpec.scala │ │ │ │ │ ├── BufferedUpdatePointwiseReaderSpec.scala │ │ │ │ │ ├── EventProjectionPropertiesSpec.scala │ │ │ │ │ ├── HikariJdbcConnectionProviderSpec.scala │ │ │ │ │ ├── JdbcLedgerDaoActiveContractsSpec.scala │ │ │ │ │ ├── JdbcLedgerDaoBackend.scala │ │ │ │ │ ├── JdbcLedgerDaoBackendH2Database.scala │ │ │ │ │ ├── JdbcLedgerDaoBackendPostgresql.scala │ │ │ │ │ ├── JdbcLedgerDaoCompletionsSpec.scala │ │ │ │ │ ├── JdbcLedgerDaoContractsSpec.scala │ │ │ │ │ ├── JdbcLedgerDaoExceptionSpec.scala │ │ │ │ │ ├── JdbcLedgerDaoPartiesSpec.scala │ │ │ │ │ ├── JdbcLedgerDaoSpecH2.scala │ │ │ │ │ ├── JdbcLedgerDaoSpecPostgres.scala │ │ │ │ │ ├── JdbcLedgerDaoSuite.scala │ │ │ │ │ ├── JdbcLedgerDaoTransactionsSpec.scala │ │ │ │ │ ├── JdbcLedgerDaoTransactionsWriterSpec.scala │ │ │ │ │ ├── SequentialWriteDaoSpec.scala │ │ │ │ │ └── events │ │ │ │ │ │ ├── ACSReaderSpec.scala │ │ │ │ │ │ ├── GroupContiguousSpec.scala │ │ │ │ │ │ ├── InputContractPackagesTest.scala │ │ │ │ │ │ ├── LfEnricherSpec.scala │ │ │ │ │ │ ├── PekkoStreamParallelBatchedLoaderSpec.scala │ │ │ │ │ │ └── UtilsSpec.scala │ │ │ │ │ ├── entries │ │ │ │ │ └── LedgerEntry.scala │ │ │ │ │ ├── interning │ │ │ │ │ ├── MockStringInterning.scala │ │ │ │ │ ├── RawStringInterningSpec.scala │ │ │ │ │ ├── StringInterningDomainSpec.scala │ │ │ │ │ └── StringInterningViewSpec.scala │ │ │ │ │ ├── migration │ │ │ │ │ ├── DbConnectionAndDataSourceAroundEach.scala │ │ │ │ │ ├── DbDataTypes.scala │ │ │ │ │ ├── MigrationTestSupport.scala │ │ │ │ │ └── postgres │ │ │ │ │ │ ├── PostgresAroundEachForMigrations.scala │ │ │ │ │ │ └── RemovalOfJavaMigrationsPostgres.scala │ │ │ │ │ ├── testing │ │ │ │ │ └── postgresql │ │ │ │ │ │ ├── PostgresAround.scala │ │ │ │ │ │ ├── PostgresAroundAll.scala │ │ │ │ │ │ ├── PostgresAroundEach.scala │ │ │ │ │ │ ├── PostgresAroundSuite.scala │ │ │ │ │ │ ├── PostgresDatabase.scala │ │ │ │ │ │ ├── PostgresResource.scala │ │ │ │ │ │ └── PostgresServer.scala │ │ │ │ │ └── utils │ │ │ │ │ └── ConcurrencyLimiterSpec.scala │ │ │ │ └── util │ │ │ │ ├── ConcurrentBufferedProcessLogger.scala │ │ │ │ ├── ContractValidatorTest.scala │ │ │ │ ├── TestEngine.scala │ │ │ │ └── api │ │ │ │ └── TimestampConversionTest.scala │ │ ├── ledger-api-errors-README.md │ │ ├── ledger-api-string-interning-benchmark │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── platform │ │ │ │ └── store │ │ │ │ └── interning │ │ │ │ ├── BenchmarkState.scala │ │ │ │ ├── InitializationTimeBenchmark.scala │ │ │ │ └── UpdateTimeBenchmark.scala │ │ ├── ledger-api-tools │ │ │ ├── indexer-benchmark-README.md │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── indexer-benchmark-logback.xml │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── ledger │ │ │ │ ├── api │ │ │ │ └── auth │ │ │ │ │ └── Main.scala │ │ │ │ └── indexerbenchmark │ │ │ │ ├── Config.scala │ │ │ │ ├── IndexerBenchmark.scala │ │ │ │ └── IndexerBenchmarkResult.scala │ │ ├── ledger-common-dars │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── daml │ │ │ │ ├── carbonv1 │ │ │ │ ├── CarbonV1.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── carbonv2 │ │ │ │ ├── CarbonV2.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── experimental │ │ │ │ ├── ContractIdTests.daml │ │ │ │ ├── DeeplyNestedValue.daml │ │ │ │ ├── ExceptionRaceTests.daml │ │ │ │ ├── Exceptions.daml │ │ │ │ ├── RaceTests.daml │ │ │ │ ├── Test.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── model │ │ │ │ ├── Iou.daml │ │ │ │ ├── IouTrade.daml │ │ │ │ ├── Test.daml │ │ │ │ ├── TrailingNones.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── model_iface │ │ │ │ ├── TrailingNonesIface.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── ongoing_stream_package_upload │ │ │ │ ├── OngoingStreamPackageUploadTest.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── package_management │ │ │ │ ├── PackageManagementTest.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── semantic │ │ │ │ ├── ContractIdTests.daml │ │ │ │ ├── DamlValues.daml │ │ │ │ ├── DeeplyNestedValue.daml │ │ │ │ ├── DivulgenceTests.daml │ │ │ │ ├── Interface.daml │ │ │ │ ├── Interface1.daml │ │ │ │ ├── Interface2.daml │ │ │ │ ├── InterfaceViews.daml │ │ │ │ ├── Limits.daml │ │ │ │ ├── SemanticTests.daml │ │ │ │ ├── TimeTests.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── upgrade │ │ │ │ ├── 1.0.0 │ │ │ │ │ ├── Upgrade.daml │ │ │ │ │ └── daml.yaml │ │ │ │ ├── 2.0.0 │ │ │ │ │ ├── Upgrade.daml │ │ │ │ │ └── daml.yaml │ │ │ │ └── 3.0.0 │ │ │ │ │ ├── Upgrade.daml │ │ │ │ │ └── daml.yaml │ │ │ │ ├── upgrade_fetch │ │ │ │ ├── 1.0.0 │ │ │ │ │ ├── UpgradeFetch.daml │ │ │ │ │ └── daml.yaml │ │ │ │ └── 2.0.0 │ │ │ │ │ ├── UpgradeFetch.daml │ │ │ │ │ └── daml.yaml │ │ │ │ ├── upgrade_iface │ │ │ │ ├── Iface.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── vetting_alt │ │ │ │ ├── Alt.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── vetting_dep │ │ │ │ ├── Dep.daml │ │ │ │ └── daml.yaml │ │ │ │ └── vetting_main │ │ │ │ ├── 1.0.0 │ │ │ │ ├── Main.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── 2.0.0 │ │ │ │ ├── Main.daml │ │ │ │ └── daml.yaml │ │ │ │ ├── split-lineage-2.0.0 │ │ │ │ ├── Main.daml │ │ │ │ └── daml.yaml │ │ │ │ └── upgrade-incompatible-3.0.0 │ │ │ │ ├── Main.daml │ │ │ │ └── daml.yaml │ │ ├── ledger-common │ │ │ ├── errors-README.md │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── scala │ │ │ │ │ └── com │ │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ ├── ledger │ │ │ │ │ ├── api │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ ├── refinements │ │ │ │ │ │ │ └── ApiTypes.scala │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ ├── DurationConversion.scala │ │ │ │ │ │ │ ├── LfEngineToApi.scala │ │ │ │ │ │ │ ├── TimeProvider.scala │ │ │ │ │ │ │ └── TimestampConversion.scala │ │ │ │ │ │ └── validation │ │ │ │ │ │ │ ├── ResourceAnnotationValidator.scala │ │ │ │ │ │ │ ├── ValidationErrors.scala │ │ │ │ │ │ │ └── ValueValidator.scala │ │ │ │ │ ├── client │ │ │ │ │ │ ├── GrpcChannel.scala │ │ │ │ │ │ ├── LedgerClient.scala │ │ │ │ │ │ ├── configuration │ │ │ │ │ │ │ ├── CommandClientConfiguration.scala │ │ │ │ │ │ │ ├── LedgerClientChannelConfiguration.scala │ │ │ │ │ │ │ └── LedgerClientConfiguration.scala │ │ │ │ │ │ └── services │ │ │ │ │ │ │ ├── EventQueryServiceClient.scala │ │ │ │ │ │ │ ├── admin │ │ │ │ │ │ │ ├── IdentityProviderConfigClient.scala │ │ │ │ │ │ │ ├── PackageManagementClient.scala │ │ │ │ │ │ │ ├── ParticipantPruningManagementClient.scala │ │ │ │ │ │ │ ├── PartyManagementClient.scala │ │ │ │ │ │ │ └── UserManagementClient.scala │ │ │ │ │ │ │ ├── commands │ │ │ │ │ │ │ ├── CommandClient.scala │ │ │ │ │ │ │ └── CommandServiceClient.scala │ │ │ │ │ │ │ ├── pkg │ │ │ │ │ │ │ └── PackageClient.scala │ │ │ │ │ │ │ ├── state │ │ │ │ │ │ │ └── StateServiceClient.scala │ │ │ │ │ │ │ ├── updates │ │ │ │ │ │ │ └── UpdateServiceClient.scala │ │ │ │ │ │ │ └── version │ │ │ │ │ │ │ └── VersionClient.scala │ │ │ │ │ ├── configuration │ │ │ │ │ │ ├── Configuration.scala │ │ │ │ │ │ └── LedgerTimeModel.scala │ │ │ │ │ ├── error │ │ │ │ │ │ ├── CommonErrors.scala │ │ │ │ │ │ ├── IndexErrors.scala │ │ │ │ │ │ ├── JsonApiErrors.scala │ │ │ │ │ │ ├── LedgerApiErrors.scala │ │ │ │ │ │ ├── PackageServiceErrors.scala │ │ │ │ │ │ ├── ParticipantErrorGroup.scala │ │ │ │ │ │ └── groups │ │ │ │ │ │ │ ├── AdminServiceErrors.scala │ │ │ │ │ │ │ ├── CommandExecutionErrors.scala │ │ │ │ │ │ │ ├── ConsistencyErrors.scala │ │ │ │ │ │ │ ├── IdentityProviderConfigServiceErrors.scala │ │ │ │ │ │ │ ├── PartyManagementServiceErrors.scala │ │ │ │ │ │ │ ├── RequestValidationErrors.scala │ │ │ │ │ │ │ ├── SyncServiceRejectionErrors.scala │ │ │ │ │ │ │ └── UserManagementServiceErrors.scala │ │ │ │ │ ├── localstore │ │ │ │ │ │ ├── InMemoryIdentityProviderConfigStore.scala │ │ │ │ │ │ ├── InMemoryPartyRecordStore.scala │ │ │ │ │ │ ├── InMemoryUserManagementStore.scala │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ ├── IdentityProviderConfigStore.scala │ │ │ │ │ │ │ ├── IdentityProviderConfigUpdate.scala │ │ │ │ │ │ │ ├── PartyRecord.scala │ │ │ │ │ │ │ ├── PartyRecordStore.scala │ │ │ │ │ │ │ └── UserManagementStore.scala │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ └── LocalAnnotationsUtils.scala │ │ │ │ │ └── participant │ │ │ │ │ │ └── state │ │ │ │ │ │ ├── ChangeId.scala │ │ │ │ │ │ └── SubmissionResult.scala │ │ │ │ │ └── metrics │ │ │ │ │ ├── CommandMetrics.scala │ │ │ │ │ ├── DatabaseMetricsFactory.scala │ │ │ │ │ ├── ExecutionMetrics.scala │ │ │ │ │ ├── IdentityProviderConfigStoreMetrics.scala │ │ │ │ │ ├── IndexDBMetrics.scala │ │ │ │ │ ├── IndexMetrics.scala │ │ │ │ │ ├── IndexerMetrics.scala │ │ │ │ │ ├── LAPIMetrics.scala │ │ │ │ │ ├── PartyRecordStoreMetrics.scala │ │ │ │ │ ├── PruningMetrics.scala │ │ │ │ │ ├── ServicesMetrics.scala │ │ │ │ │ └── UserManagementMetrics.scala │ │ │ │ └── test │ │ │ │ ├── resources │ │ │ │ └── application.conf │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── ledger │ │ │ │ └── api │ │ │ │ │ ├── grpc │ │ │ │ │ └── GrpcClientResource.scala │ │ │ │ │ └── util │ │ │ │ │ └── TimestampConversionSpec.scala │ │ │ │ └── testing │ │ │ │ └── utils │ │ │ │ └── TestModels.scala │ │ ├── ledger-json-api │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LEGACY.md │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── resources │ │ │ │ │ ├── application.conf │ │ │ │ │ └── ledger-api │ │ │ │ │ │ └── proto-data.yml │ │ │ │ └── scala │ │ │ │ │ └── com │ │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ ├── daml │ │ │ │ │ └── lf │ │ │ │ │ │ └── value │ │ │ │ │ │ └── json │ │ │ │ │ │ ├── ApiCodecCompressed.scala │ │ │ │ │ │ ├── ApiValueImplicits.scala │ │ │ │ │ │ ├── JsonVariant.scala │ │ │ │ │ │ └── NavigatorModelAliases.scala │ │ │ │ │ ├── http │ │ │ │ │ ├── Endpoints.scala │ │ │ │ │ ├── EndpointsCompanion.scala │ │ │ │ │ ├── HealthService.scala │ │ │ │ │ ├── HttpApiServer.scala │ │ │ │ │ ├── HttpService.scala │ │ │ │ │ ├── JsonApiConfig.scala │ │ │ │ │ ├── json │ │ │ │ │ │ ├── JsonProtocol.scala │ │ │ │ │ │ ├── ResponseFormats.scala │ │ │ │ │ │ ├── SprayJson.scala │ │ │ │ │ │ └── v2 │ │ │ │ │ │ │ ├── ApiDocsGenerator.scala │ │ │ │ │ │ │ ├── CirceRelaxedCodec.scala │ │ │ │ │ │ │ ├── Endpoints.scala │ │ │ │ │ │ │ ├── JsApiDocsService.scala │ │ │ │ │ │ │ ├── JsCommandService.scala │ │ │ │ │ │ │ ├── JsDamlDefinitionsService.scala │ │ │ │ │ │ │ ├── JsEventService.scala │ │ │ │ │ │ │ ├── JsIdentityProviderService.scala │ │ │ │ │ │ │ ├── JsInteractiveSubmissionService.scala │ │ │ │ │ │ │ ├── JsPackageService.scala │ │ │ │ │ │ │ ├── JsPartyManagementService.scala │ │ │ │ │ │ │ ├── JsSchema.scala │ │ │ │ │ │ │ ├── JsStateService.scala │ │ │ │ │ │ │ ├── JsUpdateService.scala │ │ │ │ │ │ │ ├── JsUserManagementService.scala │ │ │ │ │ │ │ ├── JsVersionService.scala │ │ │ │ │ │ │ ├── LegacyDTOs.scala │ │ │ │ │ │ │ ├── ProtoInfo.scala │ │ │ │ │ │ │ ├── ProtocolConverters.scala │ │ │ │ │ │ │ ├── SchemaProcessors.scala │ │ │ │ │ │ │ ├── SchemaProcessorsImpl.scala │ │ │ │ │ │ │ ├── TranscodePackageIdResolver.scala │ │ │ │ │ │ │ ├── V2Routes.scala │ │ │ │ │ │ │ ├── damldefinitionsservice │ │ │ │ │ │ │ ├── DamlDefinitionsBuilders.scala │ │ │ │ │ │ │ ├── DamlDefinitionsView.scala │ │ │ │ │ │ │ └── Schema.scala │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── package.scala │ │ │ │ │ ├── metrics │ │ │ │ │ │ └── HttpApiMetrics.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ └── util │ │ │ │ │ │ ├── ApiValueToLfValueConverter.scala │ │ │ │ │ │ ├── ClientUtil.scala │ │ │ │ │ │ ├── ErrorOps.scala │ │ │ │ │ │ ├── FutureUtil.scala │ │ │ │ │ │ ├── GrpcHttpErrorCodes.scala │ │ │ │ │ │ ├── Logging.scala │ │ │ │ │ │ └── NewBoolean.scala │ │ │ │ │ ├── ledger │ │ │ │ │ └── service │ │ │ │ │ │ ├── Grpc.scala │ │ │ │ │ │ └── MetadataReader.scala │ │ │ │ │ └── pureconfigutils │ │ │ │ │ └── SharedConfigReaders.scala │ │ │ │ └── test │ │ │ │ ├── resources │ │ │ │ └── json-api-docs │ │ │ │ │ ├── asyncapi.yaml │ │ │ │ │ └── openapi.yaml │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── http │ │ │ │ ├── json │ │ │ │ │ ├── CirceRelaxedParserTest.scala │ │ │ │ │ ├── JsUpdateServiceTest.scala │ │ │ │ │ ├── JsonApiReferenceDocsTest.scala │ │ │ │ │ ├── ProtocolConvertersTest.scala │ │ │ │ │ ├── ResponseFormatsTest.scala │ │ │ │ │ ├── StdGenerators.scala │ │ │ │ │ ├── TranscodePackageIdResolverTest.scala │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── GrpcStatusEncoderSpec.scala │ │ │ │ │ │ └── JsSchemaDecodeByteStringEitherTest.scala │ │ │ │ └── util │ │ │ │ │ └── ApiValueToLfValueConverterTest.scala │ │ │ │ └── proto │ │ │ │ ├── ProtoDescriptionExtractor.scala │ │ │ │ └── ProtoParser.scala │ │ ├── ledger-json-client │ │ │ ├── config.yaml │ │ │ └── src │ │ │ │ └── test │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── openapi │ │ │ │ ├── CantonGenerators.scala │ │ │ │ └── OpenapiTypesTest.scala │ │ └── transcode │ │ │ ├── .gitignore │ │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── transcode │ │ │ │ ├── Codec.scala │ │ │ │ ├── Converter.scala │ │ │ │ ├── codec │ │ │ │ ├── json │ │ │ │ │ └── JsonCodec.scala │ │ │ │ └── proto │ │ │ │ │ └── GrpcValueCodec.scala │ │ │ │ ├── daml_lf │ │ │ │ ├── Dictionary.scala │ │ │ │ ├── SchemaEntity.scala │ │ │ │ ├── SchemaProcessor.scala │ │ │ │ └── package.scala │ │ │ │ └── schema │ │ │ │ ├── DynamicValue.scala │ │ │ │ ├── SchemaVisitor.scala │ │ │ │ └── package.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── transcode │ │ │ └── codec │ │ │ └── json │ │ │ └── JsonCodecTest.scala │ ├── lib │ │ ├── Blake2b │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── bouncycastle │ │ │ │ └── crypto │ │ │ │ └── digests │ │ │ │ └── canton │ │ │ │ └── Blake2bDigest.java │ │ ├── README.md │ │ ├── magnolify │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── scala │ │ │ │ │ ├── com │ │ │ │ │ └── digitalasset │ │ │ │ │ │ └── canton │ │ │ │ │ │ └── config │ │ │ │ │ │ ├── CantonConfigPrevalidator.scala │ │ │ │ │ │ ├── CantonConfigValidation.scala │ │ │ │ │ │ ├── CantonConfigValidationError.scala │ │ │ │ │ │ ├── CantonConfigValidationMacros.scala │ │ │ │ │ │ ├── CantonConfigValidator.scala │ │ │ │ │ │ ├── CantonEdition.scala │ │ │ │ │ │ ├── auto │ │ │ │ │ │ └── package.scala │ │ │ │ │ │ ├── manual │ │ │ │ │ │ └── CantonConfigValidatorDerivation.scala │ │ │ │ │ │ └── semiauto │ │ │ │ │ │ └── CantonConfigValidatorDerivation.scala │ │ │ │ │ └── magnolify │ │ │ │ │ └── scalacheck │ │ │ │ │ └── shrink │ │ │ │ │ ├── DerivedShrink.scala │ │ │ │ │ └── package.scala │ │ │ │ └── test │ │ │ │ └── scala │ │ │ │ ├── com │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ └── config │ │ │ │ │ └── CantonConfigValidatorTest.scala │ │ │ │ └── magnolify │ │ │ │ └── scalacheck │ │ │ │ └── shrink │ │ │ │ └── ShrinkDerivationTest.scala │ │ ├── pekko │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── scala │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── pekko │ │ │ │ │ └── stream │ │ │ │ │ └── scaladsl │ │ │ │ │ └── BroadcastHub.scala │ │ │ │ └── test │ │ │ │ └── scala │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── pekko │ │ │ │ ├── stream │ │ │ │ ├── scaladsl │ │ │ │ │ └── BroadcastHubSpec.scala │ │ │ │ └── testkit │ │ │ │ │ ├── StreamSpec.scala │ │ │ │ │ └── Utils.scala │ │ │ │ └── testkit │ │ │ │ ├── Coroner.scala │ │ │ │ └── PekkoSpec.scala │ │ ├── scalatest │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── scala │ │ │ │ │ └── org │ │ │ │ │ └── scalatest │ │ │ │ │ ├── AssertionsUtil.scala │ │ │ │ │ └── AssertionsUtilMacros.scala │ │ │ │ └── test │ │ │ │ └── scala │ │ │ │ └── org │ │ │ │ └── scalatest │ │ │ │ └── AssertionsUtilTest.scala │ │ ├── slick │ │ │ ├── LICENSE.txt │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── slick │ │ │ │ └── jdbc │ │ │ │ └── canton │ │ │ │ └── StaticQuery.scala │ │ ├── sphinxcontrib │ │ │ └── mermaid │ │ │ │ ├── __init__.py │ │ │ │ ├── autoclassdiag.py │ │ │ │ └── exceptions.py │ │ ├── wartremover-annotations │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── AllowTraverseSingleContainer.scala │ │ │ │ ├── DoNotDiscardLikeFuture.scala │ │ │ │ ├── DoNotReturnFromSynchronizedLikeFuture.scala │ │ │ │ ├── DoNotTraverseLikeFuture.scala │ │ │ │ ├── FutureTransformer.scala │ │ │ │ └── GrpcServiceInvocationMethod.scala │ │ └── wartremover │ │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── DirectGrpcServiceInvocation.scala │ │ │ │ ├── DiscardedFuture.scala │ │ │ │ ├── EnforceVisibleForTesting.scala │ │ │ │ ├── FutureAndThen.scala │ │ │ │ ├── FutureLikeTester.scala │ │ │ │ ├── FutureTraverse.scala │ │ │ │ ├── GlobalExecutionContext.scala │ │ │ │ ├── NonUnitForEach.scala │ │ │ │ ├── ProtobufToByteString.scala │ │ │ │ ├── RequireBlocking.scala │ │ │ │ ├── SynchronizedFuture.scala │ │ │ │ └── TryFailed.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── DirectGrpcServiceInvocationTest.scala │ │ │ ├── DiscardedFutureTest.scala │ │ │ ├── EnforceVisibleForTestingTest.scala │ │ │ ├── FutureAndThenTest.scala │ │ │ ├── FutureTraverseTest.scala │ │ │ ├── GlobalExecutionContextTest.scala │ │ │ ├── NonUnitForEachTest.scala │ │ │ ├── ProtobufToByteStringTest.scala │ │ │ ├── RequireBlockingTest.scala │ │ │ ├── SynchronizedFutureTest.scala │ │ │ └── TryFailedTest.scala │ ├── mock-kms-driver │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── com.digitalasset.canton.crypto.kms.driver.api.KmsDriverFactory │ │ │ │ │ └── com.digitalasset.canton.crypto.kms.driver.api.v1.KmsDriverFactory │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── crypto │ │ │ │ └── kms │ │ │ │ └── mock │ │ │ │ ├── audit │ │ │ │ └── MockKmsRequestResponseLogger.scala │ │ │ │ └── v1 │ │ │ │ ├── MockKmsDriver.scala │ │ │ │ ├── MockKmsDriverConfig.scala │ │ │ │ └── MockKmsDriverFactory.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── crypto │ │ │ └── kms │ │ │ └── mock │ │ │ └── v1 │ │ │ ├── MockKmsDriverFactoryTest.scala │ │ │ └── MockKmsDriverTest.scala │ ├── participant │ │ └── src │ │ │ ├── main │ │ │ ├── daml │ │ │ │ ├── canton-builtin-admin-workflow-party-replication-alpha │ │ │ │ │ ├── Canton │ │ │ │ │ │ └── Internal │ │ │ │ │ │ │ └── PartyReplication.daml │ │ │ │ │ └── daml.yaml │ │ │ │ └── canton-builtin-admin-workflow-ping │ │ │ │ │ ├── Canton │ │ │ │ │ └── Internal │ │ │ │ │ │ ├── Bong.daml │ │ │ │ │ │ └── Ping.daml │ │ │ │ │ ├── CantonBuiltinAdminWorkflowPing.daml │ │ │ │ │ └── daml.yaml │ │ │ ├── protobuf │ │ │ │ ├── buf.yaml │ │ │ │ └── com │ │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ └── participant │ │ │ │ │ ├── protocol │ │ │ │ │ └── v30 │ │ │ │ │ │ ├── party_replication.proto │ │ │ │ │ │ └── submission_tracking.proto │ │ │ │ │ └── scalapb │ │ │ │ │ └── package.proto │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── participant │ │ │ │ ├── LedgerApiServerBootstrapUtils.scala │ │ │ │ ├── LifeCycleContainer.scala │ │ │ │ ├── ParticipantNode.scala │ │ │ │ ├── ParticipantNodeBootstrapFactory.scala │ │ │ │ ├── ParticipantNodeParameters.scala │ │ │ │ ├── Pruning.scala │ │ │ │ ├── admin │ │ │ │ ├── AdminWorkflowConfig.scala │ │ │ │ ├── AdminWorkflowService.scala │ │ │ │ ├── AdminWorkflowServices.scala │ │ │ │ ├── CantonPackageServiceError.scala │ │ │ │ ├── PackageDependencyResolver.scala │ │ │ │ ├── PackageService.scala │ │ │ │ ├── PackageUploader.scala │ │ │ │ ├── PackageVettingSynchronization.scala │ │ │ │ ├── PingService.scala │ │ │ │ ├── ResourceLimits.scala │ │ │ │ ├── ResourceManagementService.scala │ │ │ │ ├── data │ │ │ │ │ ├── ActiveContract.scala │ │ │ │ │ ├── ActiveContractOld.scala │ │ │ │ │ ├── ContractImportMode.scala │ │ │ │ │ ├── RepairContract.scala │ │ │ │ │ ├── RepresentativePackageIdOverride.scala │ │ │ │ │ └── UploadDarData.scala │ │ │ │ ├── grpc │ │ │ │ │ ├── GrpcPackageService.scala │ │ │ │ │ ├── GrpcParticipantInspectionService.scala │ │ │ │ │ ├── GrpcParticipantRepairService.scala │ │ │ │ │ ├── GrpcParticipantStatusService.scala │ │ │ │ │ ├── GrpcPartyManagementService.scala │ │ │ │ │ ├── GrpcPingService.scala │ │ │ │ │ ├── GrpcPruningService.scala │ │ │ │ │ ├── GrpcResourceManagementService.scala │ │ │ │ │ ├── GrpcSynchronizerConnectivityService.scala │ │ │ │ │ ├── GrpcTrafficControlService.scala │ │ │ │ │ └── ParticipantCommon.scala │ │ │ │ ├── inspection │ │ │ │ │ └── SyncStateInspection.scala │ │ │ │ ├── party │ │ │ │ │ ├── AddPartyError.scala │ │ │ │ │ ├── PartyManagementServiceError.scala │ │ │ │ │ ├── PartyOnboardingCompletion.scala │ │ │ │ │ ├── PartyParticipantPermission.scala │ │ │ │ │ ├── PartyReplicationAdminWorkflow.scala │ │ │ │ │ ├── PartyReplicationAgreementParams.scala │ │ │ │ │ ├── PartyReplicationProposalParams.scala │ │ │ │ │ ├── PartyReplicationStatus.scala │ │ │ │ │ ├── PartyReplicationTestInterceptor.scala │ │ │ │ │ ├── PartyReplicationTopologyWorkflow.scala │ │ │ │ │ └── PartyReplicator.scala │ │ │ │ ├── repair │ │ │ │ │ ├── ChangeAssignation.scala │ │ │ │ │ ├── CommitmentsService.scala │ │ │ │ │ ├── ContractAuthenticationImportProcessor.scala │ │ │ │ │ ├── RepairContext.scala │ │ │ │ │ ├── RepairRequest.scala │ │ │ │ │ ├── RepairService.scala │ │ │ │ │ ├── RepairServiceError.scala │ │ │ │ │ ├── SelectRepresentativePackageIds.scala │ │ │ │ │ ├── TimeOfRepair.scala │ │ │ │ │ └── package.scala │ │ │ │ ├── traffic │ │ │ │ │ └── TrafficStateAdmin.scala │ │ │ │ └── workflows │ │ │ │ │ └── PackageID.scala │ │ │ │ ├── config │ │ │ │ ├── CantonEngineConfig.scala │ │ │ │ ├── DeclarativeParticipantConfig.scala │ │ │ │ ├── ParticipantInitConfig.scala │ │ │ │ └── ParticipantNodeConfig.scala │ │ │ │ ├── event │ │ │ │ ├── AcsChangeListener.scala │ │ │ │ ├── EventBuffer.scala │ │ │ │ ├── RecordOrderPublisher.scala │ │ │ │ └── RecordTime.scala │ │ │ │ ├── health │ │ │ │ └── admin │ │ │ │ │ └── ParticipantStatus.scala │ │ │ │ ├── ledger │ │ │ │ └── api │ │ │ │ │ ├── AcsCommitmentPublicationPostProcessor.scala │ │ │ │ │ ├── CantonExternalClockBackend.scala │ │ │ │ │ ├── CantonTimeServiceBackend.scala │ │ │ │ │ ├── JwtTokenUtilities.scala │ │ │ │ │ ├── LedgerApiIndexer.scala │ │ │ │ │ ├── LedgerApiServer.scala │ │ │ │ │ ├── LedgerApiStorage.scala │ │ │ │ │ ├── LedgerApiStore.scala │ │ │ │ │ ├── StartableStoppableLedgerApiDependentServices.scala │ │ │ │ │ └── client │ │ │ │ │ ├── CommandSubmitterWithRetry.scala │ │ │ │ │ ├── JavaDecodeUtil.scala │ │ │ │ │ └── LedgerConnection.scala │ │ │ │ ├── metrics │ │ │ │ ├── CommitmentMetrics.scala │ │ │ │ ├── ParticipantMetrics.scala │ │ │ │ ├── PruningMetrics.scala │ │ │ │ └── TransactionProcessingMetrics.scala │ │ │ │ ├── pretty │ │ │ │ └── Implicits.scala │ │ │ │ ├── protocol │ │ │ │ ├── AbstractMessageProcessor.scala │ │ │ │ ├── BadRootHashMessagesRequestProcessor.scala │ │ │ │ ├── EngineController.scala │ │ │ │ ├── LedgerEffectAbsolutizer.scala │ │ │ │ ├── MessageDispatcher.scala │ │ │ │ ├── MessageProcessingStartingPoint.scala │ │ │ │ ├── ParallelMessageDispatcher.scala │ │ │ │ ├── ParallelMessageDispatcherFactory.scala │ │ │ │ ├── ParticipantTopologyTerminateProcessing.scala │ │ │ │ ├── Phase37Synchronizer.scala │ │ │ │ ├── ProcessingSteps.scala │ │ │ │ ├── ProtocolProcessor.scala │ │ │ │ ├── ReassignmentSynchronizer.scala │ │ │ │ ├── RequestCounterAllocator.scala │ │ │ │ ├── RequestJournal.scala │ │ │ │ ├── SubmissionTracker.scala │ │ │ │ ├── TopologyTransactionDiff.scala │ │ │ │ ├── TransactionProcessingSteps.scala │ │ │ │ ├── TransactionProcessor.scala │ │ │ │ ├── conflictdetection │ │ │ │ │ ├── ActivenessResult.scala │ │ │ │ │ ├── ActivenessSet.scala │ │ │ │ │ ├── CommitSet.scala │ │ │ │ │ ├── ConflictDetector.scala │ │ │ │ │ ├── IllegalConflictDetectionStateException.scala │ │ │ │ │ ├── LockableState.scala │ │ │ │ │ ├── LockableStates.scala │ │ │ │ │ ├── LockableStatus.scala │ │ │ │ │ ├── NaiveRequestTracker.scala │ │ │ │ │ └── RequestTracker.scala │ │ │ │ ├── party │ │ │ │ │ ├── InMemoryProcessorStore.scala │ │ │ │ │ ├── PartyReplicationProcessor.scala │ │ │ │ │ ├── PartyReplicationSourceParticipantMessage.scala │ │ │ │ │ ├── PartyReplicationSourceParticipantProcessor.scala │ │ │ │ │ ├── PartyReplicationTargetParticipantMessage.scala │ │ │ │ │ └── PartyReplicationTargetParticipantProcessor.scala │ │ │ │ ├── reassignment │ │ │ │ │ ├── AssignmentData.scala │ │ │ │ │ ├── AssignmentProcessingSteps.scala │ │ │ │ │ ├── AssignmentProcessor.scala │ │ │ │ │ ├── AssignmentValidation.scala │ │ │ │ │ ├── AssignmentValidationError.scala │ │ │ │ │ ├── AssignmentValidationResult.scala │ │ │ │ │ ├── AutomaticAssignment.scala │ │ │ │ │ ├── IncompleteReassignmentData.scala │ │ │ │ │ ├── ReassigningParticipantsComputation.scala │ │ │ │ │ ├── ReassignmentCoordination.scala │ │ │ │ │ ├── ReassignmentProcessingSteps.scala │ │ │ │ │ ├── ReassignmentValidation.scala │ │ │ │ │ ├── ReassignmentValidationError.scala │ │ │ │ │ ├── ReassignmentValidationResult.scala │ │ │ │ │ ├── UnassignmentProcessingSteps.scala │ │ │ │ │ ├── UnassignmentProcessor.scala │ │ │ │ │ ├── UnassignmentProcessorError.scala │ │ │ │ │ ├── UnassignmentRequest.scala │ │ │ │ │ ├── UnassignmentRequestValidated.scala │ │ │ │ │ ├── UnassignmentValidation.scala │ │ │ │ │ ├── UnassignmentValidationError.scala │ │ │ │ │ ├── UnassignmentValidationReassigningParticipant.scala │ │ │ │ │ └── UnassignmentValidationResult.scala │ │ │ │ ├── submission │ │ │ │ │ ├── ChangeId.scala │ │ │ │ │ ├── CommandDeduplicator.scala │ │ │ │ │ ├── EncryptedViewMessageFactory.scala │ │ │ │ │ ├── InFlightSubmission.scala │ │ │ │ │ ├── InFlightSubmissionTracker.scala │ │ │ │ │ ├── PartyVettingMapComputation.scala │ │ │ │ │ ├── SeedGenerator.scala │ │ │ │ │ ├── SerializableSubmissionId.scala │ │ │ │ │ ├── SubmissionTrackingData.scala │ │ │ │ │ ├── TransactionConfirmationRequestFactory.scala │ │ │ │ │ ├── TransactionTreeFactory.scala │ │ │ │ │ ├── TransactionTreeFactoryImpl.scala │ │ │ │ │ ├── UsableSynchronizers.scala │ │ │ │ │ └── routing │ │ │ │ │ │ ├── AdmissibleSynchronizersComputation.scala │ │ │ │ │ │ ├── ContractsReassigner.scala │ │ │ │ │ │ ├── ContractsSynchronizerData.scala │ │ │ │ │ │ ├── RoutingSynchronizerStateFactory.scala │ │ │ │ │ │ ├── SynchronizerRankComputation.scala │ │ │ │ │ │ ├── SynchronizerSelector.scala │ │ │ │ │ │ ├── TransactionData.scala │ │ │ │ │ │ └── TransactionRoutingProcessor.scala │ │ │ │ └── validation │ │ │ │ │ ├── AuthenticationValidator.scala │ │ │ │ │ ├── AuthorizationValidator.scala │ │ │ │ │ ├── ContractConsistencyChecker.scala │ │ │ │ │ ├── ExtractUsedAndCreated.scala │ │ │ │ │ ├── ExtractUsedContractsFromRootViews.scala │ │ │ │ │ ├── InternalConsistencyChecker.scala │ │ │ │ │ ├── ModelConformanceChecker.scala │ │ │ │ │ ├── PendingTransaction.scala │ │ │ │ │ ├── RecipientsValidator.scala │ │ │ │ │ ├── TimeValidator.scala │ │ │ │ │ ├── TransactionConfirmationResponsesFactory.scala │ │ │ │ │ ├── TransactionValidationResult.scala │ │ │ │ │ ├── UsedAndCreated.scala │ │ │ │ │ └── ViewValidationResult.scala │ │ │ │ ├── pruning │ │ │ │ ├── AcsCommitmentMultiHostedPartyTracker.scala │ │ │ │ ├── AcsCommitmentProcessor.scala │ │ │ │ ├── CommitmentCommandsHelper.scala │ │ │ │ ├── FirstUnsafeOffsetComputation.scala │ │ │ │ ├── JournalGarbageCollector.scala │ │ │ │ ├── PruningProcessor.scala │ │ │ │ ├── SortedReconciliationIntervals.scala │ │ │ │ ├── SortedReconciliationIntervalsProvider.scala │ │ │ │ └── SortedReconciliationIntervalsProviderFactory.scala │ │ │ │ ├── scheduler │ │ │ │ ├── ParticipantPruningSchedule.scala │ │ │ │ └── ParticipantPruningScheduler.scala │ │ │ │ ├── store │ │ │ │ ├── AcsCommitmentConfigStore.scala │ │ │ │ ├── AcsCommitmentStore.scala │ │ │ │ ├── AcsInspection.scala │ │ │ │ ├── ActivationsDeactivationsConsistencyCheck.scala │ │ │ │ ├── ActiveContractStore.scala │ │ │ │ ├── CommandDeduplicationStore.scala │ │ │ │ ├── ConflictDetectionStore.scala │ │ │ │ ├── DamlPackageStore.scala │ │ │ │ ├── ExtendedContractLookup.scala │ │ │ │ ├── HasPrunable.scala │ │ │ │ ├── InFlightSubmissionStore.scala │ │ │ │ ├── ParticipantNodeEphemeralState.scala │ │ │ │ ├── ParticipantNodePersistentState.scala │ │ │ │ ├── ParticipantPruningSchedulerStore.scala │ │ │ │ ├── ParticipantPruningStore.scala │ │ │ │ ├── ParticipantSettingsStore.scala │ │ │ │ ├── PruningOffsetServiceImpl.scala │ │ │ │ ├── ReassignmentStore.scala │ │ │ │ ├── RegisteredSynchronizersStore.scala │ │ │ │ ├── RequestJournalStore.scala │ │ │ │ ├── SerializableLedgerSyncEvent.scala │ │ │ │ ├── SubmissionTrackerStore.scala │ │ │ │ ├── SyncPersistentState.scala │ │ │ │ ├── SynchronizerConnectionConfigStore.scala │ │ │ │ ├── SynchronizerParameterStore.scala │ │ │ │ ├── data │ │ │ │ │ └── ActiveContractsData.scala │ │ │ │ ├── db │ │ │ │ │ ├── DbAcsCommitmentConfigStore.scala │ │ │ │ │ ├── DbAcsCommitmentStore.scala │ │ │ │ │ ├── DbActiveContractStore.scala │ │ │ │ │ ├── DbCommandDeduplicationStore.scala │ │ │ │ │ ├── DbDamlPackageStore.scala │ │ │ │ │ ├── DbInFlightSubmissionStore.scala │ │ │ │ │ ├── DbParticipantPruningSchedulerStore.scala │ │ │ │ │ ├── DbParticipantPruningStore.scala │ │ │ │ │ ├── DbParticipantSettingsStore.scala │ │ │ │ │ ├── DbReassignmentStore.scala │ │ │ │ │ ├── DbRegisteredSynchronizersStore.scala │ │ │ │ │ ├── DbRequestJournalStore.scala │ │ │ │ │ ├── DbSubmissionTrackerStore.scala │ │ │ │ │ ├── DbSyncPersistentState.scala │ │ │ │ │ ├── DbSynchronizerConnectionConfigStore.scala │ │ │ │ │ └── DbSynchronizerParameterStore.scala │ │ │ │ └── memory │ │ │ │ │ ├── InMemoryAcsCommitmentConfigStore.scala │ │ │ │ │ ├── InMemoryAcsCommitmentStore.scala │ │ │ │ │ ├── InMemoryActiveContractStore.scala │ │ │ │ │ ├── InMemoryCommandDeduplicationStore.scala │ │ │ │ │ ├── InMemoryDamlPackageStore.scala │ │ │ │ │ ├── InMemoryInFlightSubmissionStore.scala │ │ │ │ │ ├── InMemoryParticipantPruningSchedulerStore.scala │ │ │ │ │ ├── InMemoryParticipantPruningStore.scala │ │ │ │ │ ├── InMemoryParticipantSettingsStore.scala │ │ │ │ │ ├── InMemoryReassignmentStore.scala │ │ │ │ │ ├── InMemoryRegisteredSynchronizersStore.scala │ │ │ │ │ ├── InMemoryRequestJournalStore.scala │ │ │ │ │ ├── InMemorySubmissionTrackerStore.scala │ │ │ │ │ ├── InMemorySyncPersistentState.scala │ │ │ │ │ ├── InMemorySynchronizerConnectionConfigStore.scala │ │ │ │ │ ├── InMemorySynchronizerParameterStore.scala │ │ │ │ │ ├── PackageMetadataView.scala │ │ │ │ │ └── ReassignmentCache.scala │ │ │ │ ├── sync │ │ │ │ ├── CantonDynamicSynchronizerParameterGetter.scala │ │ │ │ ├── CantonSyncService.scala │ │ │ │ ├── CommandDeduplicationError.scala │ │ │ │ ├── CommandProgressTrackerImpl.scala │ │ │ │ ├── ConnectedSynchronizer.scala │ │ │ │ ├── ConnectedSynchronizersLookup.scala │ │ │ │ ├── LogicalSynchronizerUpgrade.scala │ │ │ │ ├── LogicalSynchronizerUpgradeCallback.scala │ │ │ │ ├── ParticipantEventPublisher.scala │ │ │ │ ├── PartyAllocation.scala │ │ │ │ ├── StaticSynchronizerParametersGetter.scala │ │ │ │ ├── SyncEphemeralState.scala │ │ │ │ ├── SyncEphemeralStateFactory.scala │ │ │ │ ├── SyncPersistentStateManager.scala │ │ │ │ ├── SyncServiceError.scala │ │ │ │ ├── SynchronizerConnectionsManager.scala │ │ │ │ └── SynchronizerMigration.scala │ │ │ │ ├── synchronizer │ │ │ │ ├── SynchronizerAliasManager.scala │ │ │ │ ├── SynchronizerConnectionConfig.scala │ │ │ │ ├── SynchronizerRegistry.scala │ │ │ │ ├── SynchronizerRegistryHelpers.scala │ │ │ │ └── grpc │ │ │ │ │ └── GrpcSynchronizerRegistry.scala │ │ │ │ ├── topology │ │ │ │ ├── LedgerServerPartyNotifier.scala │ │ │ │ ├── PackageOps.scala │ │ │ │ ├── ParticipantTopologyDispatcher.scala │ │ │ │ ├── ParticipantTopologyValidation.scala │ │ │ │ ├── PartyOps.scala │ │ │ │ ├── SequencerConnectionSuccessorListener.scala │ │ │ │ ├── TopologyComponentFactory.scala │ │ │ │ ├── TopologyManagerLookup.scala │ │ │ │ └── client │ │ │ │ │ └── MissingKeysAlerter.scala │ │ │ │ ├── traffic │ │ │ │ ├── ParticipantTrafficControlSubscriber.scala │ │ │ │ └── TrafficCostEstimator.scala │ │ │ │ └── util │ │ │ │ ├── DAMLe.scala │ │ │ │ ├── JavaCodegenUtil.scala │ │ │ │ ├── StateChange.scala │ │ │ │ ├── TimeOfChange.scala │ │ │ │ └── TimeOfRequest.scala │ │ │ └── test │ │ │ ├── resources │ │ │ └── daml │ │ │ │ ├── dummy-1.15.lf │ │ │ │ ├── illformed.dar │ │ │ │ └── illformed.lf │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── participant │ │ │ ├── DefaultParticipantStateValues.scala │ │ │ ├── GeneratorsParticipant.scala │ │ │ ├── admin │ │ │ ├── GrpcTrafficControlServiceTest.scala │ │ │ ├── PackageOpsForTesting.scala │ │ │ ├── PackageOpsTest.scala │ │ │ ├── PackageServiceTest.scala │ │ │ ├── PackageUploaderTest.scala │ │ │ ├── PingServiceTest.scala │ │ │ ├── data │ │ │ │ └── GeneratorsData.scala │ │ │ ├── inspection │ │ │ │ ├── AcsInspectionTest.scala │ │ │ │ └── SyncStateInspectionTest.scala │ │ │ ├── party │ │ │ │ └── PartyReplicationTopologyWorkflowTest.scala │ │ │ ├── repair │ │ │ │ └── SelectRepresentativePackageIdsTest.scala │ │ │ └── version │ │ │ │ └── SerializationDeserializationTest.scala │ │ │ ├── ledger │ │ │ └── api │ │ │ │ └── client │ │ │ │ └── CommandSubmitterWithRetryTest.scala │ │ │ ├── metrics │ │ │ └── ParticipantTestMetrics.scala │ │ │ ├── party │ │ │ └── OfflinePartyReplicationOffsetFromTimestampTest.scala │ │ │ ├── protocol │ │ │ ├── MessageDispatcherTest.scala │ │ │ ├── ParallelMessageDispatcherTest.scala │ │ │ ├── ParticipantTopologyTerminateProcessingTest.scala │ │ │ ├── Phase37SynchronizerTest.scala │ │ │ ├── ProtocolProcessorTest.scala │ │ │ ├── RequestCounterAllocatorTest.scala │ │ │ ├── RequestJournalTest.scala │ │ │ ├── SubmissionTrackerTest.scala │ │ │ ├── TestProcessingSteps.scala │ │ │ ├── TopologyTransactionDiffTest.scala │ │ │ ├── conflictdetection │ │ │ │ ├── ActivenessCheckTest.scala │ │ │ │ ├── ConflictDetectionHelpers.scala │ │ │ │ ├── ConflictDetectorTest.scala │ │ │ │ ├── LockableStatesTest.scala │ │ │ │ ├── NaiveRequestTrackerTest.scala │ │ │ │ └── RequestTrackerTest.scala │ │ │ ├── party │ │ │ │ └── PartyReplicationProcessorTest.scala │ │ │ ├── reassignment │ │ │ │ ├── AssignmentProcessingStepsTest.scala │ │ │ │ ├── AssignmentValidationTest.scala │ │ │ │ ├── IncompleteReassignmentDataTest.scala │ │ │ │ ├── ReassigningParticipantsComputationTest.scala │ │ │ │ ├── ReassignmentDataHelpers.scala │ │ │ │ ├── ReassignmentDataTest.scala │ │ │ │ ├── TestReassignmentCoordination.scala │ │ │ │ ├── UnassignmentProcessingStepsTest.scala │ │ │ │ └── UnassignmentValidationTest.scala │ │ │ ├── submission │ │ │ │ ├── CommandDeduplicatorTest.scala │ │ │ │ ├── EncryptedViewMessageFactoryTest.scala │ │ │ │ ├── NoCommandDeduplicator.scala │ │ │ │ ├── PartyVettingMapComputationTest.scala │ │ │ │ ├── SeedGeneratorTest.scala │ │ │ │ ├── SynchronizerSelectionFixture.scala │ │ │ │ ├── SynchronizersFilterTest.scala │ │ │ │ ├── TestSubmissionTrackingData.scala │ │ │ │ ├── TransactionConfirmationRequestFactoryTest.scala │ │ │ │ ├── TransactionTreeFactoryImplTest.scala │ │ │ │ ├── UnsequencedSubmissionMapTest.scala │ │ │ │ └── routing │ │ │ │ │ └── SynchronizerSelectorTest.scala │ │ │ └── validation │ │ │ │ ├── ExtractUsedAndCreatedTest.scala │ │ │ │ ├── InternalConsistencyCheckerTest.scala │ │ │ │ ├── ModelConformanceCheckerTest.scala │ │ │ │ ├── RecipientsValidatorTest.scala │ │ │ │ └── TimeValidatorTest.scala │ │ │ ├── pruning │ │ │ ├── AcsCommitmentMultiHostedPartyTrackerTest.scala │ │ │ ├── AcsCommitmentProcessorTest.scala │ │ │ ├── JournalGarbageCollectorTest.scala │ │ │ ├── SortedReconciliationIntervalsHelpers.scala │ │ │ ├── SortedReconciliationIntervalsProviderTest.scala │ │ │ └── SortedReconciliationIntervalsTest.scala │ │ │ ├── store │ │ │ ├── AcsCommitmentConfigStoreTest.scala │ │ │ ├── AcsCommitmentStoreTest.scala │ │ │ ├── ActiveContractStoreTest.scala │ │ │ ├── CommandDeduplicationStoreTest.scala │ │ │ ├── ContractStoreTest.scala │ │ │ ├── DamlPackageStoreTest.scala │ │ │ ├── ExtendedContractLookupTest.scala │ │ │ ├── HookedAcs.scala │ │ │ ├── InFlightSubmissionStoreTest.scala │ │ │ ├── ParticipantPruningSchedulerStoreTest.scala │ │ │ ├── ParticipantPruningStoreTest.scala │ │ │ ├── ParticipantSettingsStoreTest.scala │ │ │ ├── ReassignmentStoreTest.scala │ │ │ ├── RegisteredSynchronizersStoreTest.scala │ │ │ ├── RequestJournalStoreTest.scala │ │ │ ├── SubmissionTrackerStoreTest.scala │ │ │ ├── SyncEphemeralStateFactoryTest.scala │ │ │ ├── SynchronizerConnectionConfigStoreTest.scala │ │ │ ├── SynchronizerParameterStoreTest.scala │ │ │ ├── ThrowOnWriteCommitmentStore.scala │ │ │ ├── ThrowingAcs.scala │ │ │ ├── db │ │ │ │ ├── DbAcsCommitmentStoreTest.scala │ │ │ │ ├── DbActiveContractStoreTest.scala │ │ │ │ ├── DbCommandDeduplicationStoreTest.scala │ │ │ │ ├── DbContractStoreTest.scala │ │ │ │ ├── DbCounterParticipantConfigTest.scala │ │ │ │ ├── DbDamlPackageStoreTest.scala │ │ │ │ ├── DbInFlightSubmissionStoreTest.scala │ │ │ │ ├── DbParticipantPruningSchedulerStoreTest.scala │ │ │ │ ├── DbParticipantPruningStoreTest.scala │ │ │ │ ├── DbParticipantSettingsStoreTest.scala │ │ │ │ ├── DbReassignmentStoreTest.scala │ │ │ │ ├── DbRegisteredSynchronizersStoreTest.scala │ │ │ │ ├── DbRequestJournalStoreTest.scala │ │ │ │ ├── DbSubmissionTrackerStoreTest.scala │ │ │ │ ├── DbSynchronizerConnectionConfigStoreTest.scala │ │ │ │ └── DbSynchronizerParameterStoreTest.scala │ │ │ └── memory │ │ │ │ ├── AcsCommitmentStoreTestInMemory.scala │ │ │ │ ├── ActiveContractStoreTestInMemory.scala │ │ │ │ ├── CommandDeduplicationStoreTestInMemory.scala │ │ │ │ ├── ContractStoreTestInMemory.scala │ │ │ │ ├── DamlPackageStoreTestInMemory.scala │ │ │ │ ├── InFlightSubmissionStoreTestInMemory.scala │ │ │ │ ├── ParticipantPruningSchedulerStoreTestInMemory.scala │ │ │ │ ├── ParticipantPruningStoreTestInMemory.scala │ │ │ │ ├── ParticipantSettingsStoreTestInMemory.scala │ │ │ │ ├── ReassignmentCacheTest.scala │ │ │ │ ├── ReassignmentStoreTestInMemory.scala │ │ │ │ ├── RegisteredSynchronizersStoreTestInMemory.scala │ │ │ │ ├── RequestJournalStoreTestInMemory.scala │ │ │ │ ├── SubmissionTrackerStoreTestInMemory.scala │ │ │ │ ├── SynchronizerConnectionConfigStoreTestInMemory.scala │ │ │ │ └── SynchronizerParameterStoreTestInMemory.scala │ │ │ ├── topology │ │ │ ├── LedgerServerPartyNotifierTest.scala │ │ │ ├── QueueBasedSynchronizerOutboxTest.scala │ │ │ └── StoreBasedSynchronizerOutboxTest.scala │ │ │ └── util │ │ │ ├── CreatesActiveContracts.scala │ │ │ ├── JavaCodegenUtilTest.scala │ │ │ └── TimeOfChangeTest.scala │ ├── reference-sequencer-driver │ │ └── src │ │ │ ├── main │ │ │ ├── protobuf │ │ │ │ └── com │ │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ └── synchronizer │ │ │ │ │ └── sequencing │ │ │ │ │ └── sequencer │ │ │ │ │ └── reference │ │ │ │ │ └── store │ │ │ │ │ └── v1 │ │ │ │ │ └── reference_sequencer_block_events.proto │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── com.digitalasset.canton.synchronizer.block.SequencerDriverFactory │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── synchronizer │ │ │ │ └── sequencing │ │ │ │ └── sequencer │ │ │ │ └── reference │ │ │ │ ├── ReferenceSequencerDriver.scala │ │ │ │ ├── ReferenceSequencerDriverFactory.scala │ │ │ │ └── store │ │ │ │ ├── DbReferenceBlockOrderingStore.scala │ │ │ │ ├── ReferenceBlockOrderingStore.scala │ │ │ │ └── ReferenceSequencerDriverStore.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── synchronizer │ │ │ └── sequencing │ │ │ └── sequencer │ │ │ └── reference │ │ │ └── store │ │ │ ├── ReferenceBlockOrderingStoreTest.scala │ │ │ └── db │ │ │ └── DbReferenceBlockOrderingStoreTest.scala │ ├── sequencer-driver-api-conformance-tests │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── synchronizer │ │ │ └── sequencing │ │ │ ├── BaseSequencerDriverApiTest.scala │ │ │ └── SequencerDriverApiConformanceTest.scala │ ├── sequencer-driver │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── synchronizer │ │ │ └── block │ │ │ ├── BlockFormat.scala │ │ │ ├── SequencerDriver.scala │ │ │ └── TransactionSignature.scala │ ├── synchronizer │ │ └── src │ │ │ ├── main │ │ │ ├── protobuf │ │ │ │ ├── buf.yaml │ │ │ │ └── com │ │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ ├── mediator │ │ │ │ │ ├── admin │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ ├── mediator_administration_service.proto │ │ │ │ │ │ │ ├── mediator_initialization_service.proto │ │ │ │ │ │ │ ├── mediator_inspection_service.proto │ │ │ │ │ │ │ └── sequencer_connection_service.proto │ │ │ │ │ └── scalapb │ │ │ │ │ │ └── package.proto │ │ │ │ │ ├── sequencer │ │ │ │ │ ├── admin │ │ │ │ │ │ └── v30 │ │ │ │ │ │ │ ├── sequencer_administration_service.proto │ │ │ │ │ │ │ ├── sequencer_bft_additional_snapshot_info.proto │ │ │ │ │ │ │ ├── sequencer_bft_administration_service.proto │ │ │ │ │ │ │ ├── sequencer_bft_pruning_administration_service.proto │ │ │ │ │ │ │ ├── sequencer_initialization_service.proto │ │ │ │ │ │ │ ├── sequencer_initialization_snapshot.proto │ │ │ │ │ │ │ └── sequencer_pruning_administration_service.proto │ │ │ │ │ └── scalapb │ │ │ │ │ │ └── package.proto │ │ │ │ │ └── synchronizer │ │ │ │ │ ├── protocol │ │ │ │ │ └── v30 │ │ │ │ │ │ └── aggregation.proto │ │ │ │ │ ├── scalapb │ │ │ │ │ └── package.proto │ │ │ │ │ └── sequencing │ │ │ │ │ └── sequencer │ │ │ │ │ └── bftordering │ │ │ │ │ ├── standalone │ │ │ │ │ └── v1 │ │ │ │ │ │ └── standalone_bft_ordering_service.proto │ │ │ │ │ └── v30 │ │ │ │ │ ├── bft_ordering_service.proto │ │ │ │ │ └── dynamic_sequencing_parameters.proto │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ └── synchronizer │ │ │ │ ├── SynchronizerErrors.scala │ │ │ │ ├── block │ │ │ │ ├── BlockSequencerStateManager.scala │ │ │ │ ├── LedgerBlockEvent.scala │ │ │ │ ├── data │ │ │ │ │ ├── BlockEphemeralState.scala │ │ │ │ │ ├── SequencerBlockStore.scala │ │ │ │ │ ├── db │ │ │ │ │ │ └── DbSequencerBlockStore.scala │ │ │ │ │ └── memory │ │ │ │ │ │ └── InMemorySequencerBlockStore.scala │ │ │ │ ├── package.scala │ │ │ │ └── update │ │ │ │ │ ├── BlockChunkProcessor.scala │ │ │ │ │ ├── BlockUpdate.scala │ │ │ │ │ ├── BlockUpdateGenerator.scala │ │ │ │ │ ├── SequencedSubmissionsValidator.scala │ │ │ │ │ ├── SubmissionRequestValidator.scala │ │ │ │ │ └── TrafficControlValidator.scala │ │ │ │ ├── config │ │ │ │ ├── PublicServerConfig.scala │ │ │ │ ├── SynchronizerParametersConfig.scala │ │ │ │ └── store │ │ │ │ │ └── BaseNodeSettingsStore.scala │ │ │ │ ├── mediator │ │ │ │ ├── ConfirmationRequestAndResponseProcessor.scala │ │ │ │ ├── FinalizedResponse.scala │ │ │ │ ├── Mediator.scala │ │ │ │ ├── MediatorConfig.scala │ │ │ │ ├── MediatorEvent.scala │ │ │ │ ├── MediatorEventDeduplicator.scala │ │ │ │ ├── MediatorEventsProcessor.scala │ │ │ │ ├── MediatorNode.scala │ │ │ │ ├── MediatorNodeBootstrapFactory.scala │ │ │ │ ├── MediatorPruningScheduler.scala │ │ │ │ ├── MediatorReplicaManager.scala │ │ │ │ ├── MediatorRuntimeFactory.scala │ │ │ │ ├── MediatorStateInspection.scala │ │ │ │ ├── MediatorVerdict.scala │ │ │ │ ├── ResponseAggregation.scala │ │ │ │ ├── ResponseAggregator.scala │ │ │ │ ├── VerdictSender.scala │ │ │ │ ├── admin │ │ │ │ │ ├── data │ │ │ │ │ │ └── MediatorNodeStatus.scala │ │ │ │ │ └── gprc │ │ │ │ │ │ ├── InitializeMediatorRequest.scala │ │ │ │ │ │ └── InitializeMediatorResponse.scala │ │ │ │ ├── service │ │ │ │ │ ├── GrpcMediatorAdministrationService.scala │ │ │ │ │ ├── GrpcMediatorInitializationService.scala │ │ │ │ │ ├── GrpcMediatorInspectionService.scala │ │ │ │ │ └── GrpcMediatorStatusService.scala │ │ │ │ └── store │ │ │ │ │ ├── DbMediatorSynchronizerConfigurationStore.scala │ │ │ │ │ ├── FinalizedResponseStore.scala │ │ │ │ │ ├── InMemoryMediatorSynchronizerConfigurationStore.scala │ │ │ │ │ ├── MediatorDeduplicationStore.scala │ │ │ │ │ ├── MediatorState.scala │ │ │ │ │ ├── MediatorStateInitialization.scala │ │ │ │ │ └── MediatorSynchronizerConfigurationStore.scala │ │ │ │ ├── metrics │ │ │ │ ├── BftOrderingMetrics.scala │ │ │ │ ├── BlockMetrics.scala │ │ │ │ ├── CircuitBreakerMetrics.scala │ │ │ │ ├── DatabaseSequencerMetrics.scala │ │ │ │ └── SynchronizerMetrics.scala │ │ │ │ ├── sequencer │ │ │ │ ├── AuthenticationServices.scala │ │ │ │ ├── BaseSequencer.scala │ │ │ │ ├── DatabaseSequencer.scala │ │ │ │ ├── DatabaseSequencerIntegration.scala │ │ │ │ ├── DatabaseSequencerPruningScheduler.scala │ │ │ │ ├── DirectSequencerClientTransport.scala │ │ │ │ ├── DirectSequencerConnectionX.scala │ │ │ │ ├── DirectSequencerConnectionXPool.scala │ │ │ │ ├── EventSignaller.scala │ │ │ │ ├── FetchLatestEventsFlow.scala │ │ │ │ ├── InFlightAggregation.scala │ │ │ │ ├── InFlightAggregationUpdate.scala │ │ │ │ ├── InFlightAggregations.scala │ │ │ │ ├── LocalSequencerStateEventSignaller.scala │ │ │ │ ├── OnboardingStateForSequencer.scala │ │ │ │ ├── OnboardingStateForSequencerV2.scala │ │ │ │ ├── PartitionedTimestampGenerator.scala │ │ │ │ ├── PollingEventSignaller.scala │ │ │ │ ├── Sequencer.scala │ │ │ │ ├── SequencerConfig.scala │ │ │ │ ├── SequencerFactory.scala │ │ │ │ ├── SequencerNode.scala │ │ │ │ ├── SequencerNodeBootstrapFactory.scala │ │ │ │ ├── SequencerPruningStatus.scala │ │ │ │ ├── SequencerReader.scala │ │ │ │ ├── SequencerRuntime.scala │ │ │ │ ├── SequencerSnapshot.scala │ │ │ │ ├── SequencerUtils.scala │ │ │ │ ├── SequencerWriter.scala │ │ │ │ ├── SequencerWriterConfig.scala │ │ │ │ ├── SequencerWriterSource.scala │ │ │ │ ├── SignatureVerifier.scala │ │ │ │ ├── SubmissionOutcome.scala │ │ │ │ ├── WriterStartupError.scala │ │ │ │ ├── admin │ │ │ │ │ ├── data │ │ │ │ │ │ └── SequencerNodeStatus.scala │ │ │ │ │ └── grpc │ │ │ │ │ │ ├── InitializeSequencerRequest.scala │ │ │ │ │ │ └── InitializeSequencerResponse.scala │ │ │ │ ├── block │ │ │ │ │ ├── BlockOrderer.scala │ │ │ │ │ ├── BlockSequencer.scala │ │ │ │ │ ├── BlockSequencerCircuitBreaker.scala │ │ │ │ │ ├── BlockSequencerFactory.scala │ │ │ │ │ ├── BlockSequencerThroughputCap.scala │ │ │ │ │ ├── DriverBlockOrderer.scala │ │ │ │ │ ├── DriverBlockSequencerFactory.scala │ │ │ │ │ └── bftordering │ │ │ │ │ │ ├── admin │ │ │ │ │ │ ├── BftOrderingSequencerAdminService.scala │ │ │ │ │ │ ├── GrpcBftOrderingSequencerPruningAdminService.scala │ │ │ │ │ │ └── SequencerBftAdminData.scala │ │ │ │ │ │ ├── bindings │ │ │ │ │ │ ├── canton │ │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ │ ├── CantonCryptoProvider.scala │ │ │ │ │ │ │ │ └── FingerprintKeyId.scala │ │ │ │ │ │ │ ├── sequencing │ │ │ │ │ │ │ │ ├── BftBlockOrderer.scala │ │ │ │ │ │ │ │ └── BftSequencerFactory.scala │ │ │ │ │ │ │ └── topology │ │ │ │ │ │ │ │ ├── CantonOrderingTopologyProvider.scala │ │ │ │ │ │ │ │ └── SequencerNodeId.scala │ │ │ │ │ │ ├── p2p │ │ │ │ │ │ │ └── grpc │ │ │ │ │ │ │ │ ├── P2PGrpcBftOrderingService.scala │ │ │ │ │ │ │ │ ├── P2PGrpcConnectionManager.scala │ │ │ │ │ │ │ │ ├── P2PGrpcConnectionState.scala │ │ │ │ │ │ │ │ ├── P2PGrpcNetworking.scala │ │ │ │ │ │ │ │ ├── P2PGrpcServerManager.scala │ │ │ │ │ │ │ │ ├── P2PGrpcStreamingReceiver.scala │ │ │ │ │ │ │ │ ├── PekkoP2PGrpcNetworking.scala │ │ │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ │ │ ├── AddEndpointHeaderClientInterceptor.scala │ │ │ │ │ │ │ │ ├── AuthenticateServerClientInterceptor.scala │ │ │ │ │ │ │ │ └── ServerAuthenticatingServerInterceptor.scala │ │ │ │ │ │ │ │ └── standalone │ │ │ │ │ │ │ │ └── P2PGrpcStandaloneBftOrderingService.scala │ │ │ │ │ │ ├── pekko │ │ │ │ │ │ │ ├── CloseableActorSystem.scala │ │ │ │ │ │ │ └── PekkoModuleSystem.scala │ │ │ │ │ │ └── standalone │ │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ └── FixedKeysCryptoProvider.scala │ │ │ │ │ │ │ └── topology │ │ │ │ │ │ │ └── FixedFileBasedOrderingTopologyProvider.scala │ │ │ │ │ │ ├── core │ │ │ │ │ │ ├── BftBlockOrdererConfig.scala │ │ │ │ │ │ ├── BftOrderingModuleSystemInitializer.scala │ │ │ │ │ │ ├── integration │ │ │ │ │ │ │ └── canton │ │ │ │ │ │ │ │ ├── SupportedVersions.scala │ │ │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ │ └── CryptoProvider.scala │ │ │ │ │ │ │ │ └── topology │ │ │ │ │ │ │ │ ├── OrderingTopologyProvider.scala │ │ │ │ │ │ │ │ └── TopologyActivationTime.scala │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ ├── HasDelayedInit.scala │ │ │ │ │ │ │ ├── availability │ │ │ │ │ │ │ ├── AvailabilityModule.scala │ │ │ │ │ │ │ ├── AvailabilityModuleMetrics.scala │ │ │ │ │ │ │ ├── AvailabilityModuleSpanManager.scala │ │ │ │ │ │ │ ├── BatchDisseminationNodeQuotaTracker.scala │ │ │ │ │ │ │ ├── DisseminationProtocolState.scala │ │ │ │ │ │ │ ├── OutputFetchProtocolState.scala │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ │ ├── AvailabilityStore.scala │ │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ │ └── DbAvailabilityStore.scala │ │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ │ └── InMemoryAvailabilityStore.scala │ │ │ │ │ │ │ ├── consensus │ │ │ │ │ │ │ └── iss │ │ │ │ │ │ │ │ ├── BftNodeRateLimiter.scala │ │ │ │ │ │ │ │ ├── BlockedProgressDetector.scala │ │ │ │ │ │ │ │ ├── BootstrapDetector.scala │ │ │ │ │ │ │ │ ├── EpochMetricsAccumulator.scala │ │ │ │ │ │ │ │ ├── EpochState.scala │ │ │ │ │ │ │ │ ├── IssConsensusModule.scala │ │ │ │ │ │ │ │ ├── IssConsensusModuleMetrics.scala │ │ │ │ │ │ │ │ ├── IssSegmentModule.scala │ │ │ │ │ │ │ │ ├── LeaderSegmentState.scala │ │ │ │ │ │ │ │ ├── PbftBlockState.scala │ │ │ │ │ │ │ │ ├── PbftViewChangeState.scala │ │ │ │ │ │ │ │ ├── PreIssConsensusModule.scala │ │ │ │ │ │ │ │ ├── SegmentBlockState.scala │ │ │ │ │ │ │ │ ├── SegmentClosingBehaviour.scala │ │ │ │ │ │ │ │ ├── SegmentInProgress.scala │ │ │ │ │ │ │ │ ├── SegmentModuleRefFactory.scala │ │ │ │ │ │ │ │ ├── SegmentState.scala │ │ │ │ │ │ │ │ ├── TimeoutManager.scala │ │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ │ ├── EpochStore.scala │ │ │ │ │ │ │ │ ├── EpochStoreReader.scala │ │ │ │ │ │ │ │ ├── Genesis.scala │ │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ │ │ └── DbEpochStore.scala │ │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ │ │ └── InMemoryEpochStore.scala │ │ │ │ │ │ │ │ ├── retransmissions │ │ │ │ │ │ │ │ ├── EpochStatusBuilder.scala │ │ │ │ │ │ │ │ ├── PreviousEpochsRetransmissionsTracker.scala │ │ │ │ │ │ │ │ └── RetransmissionsManager.scala │ │ │ │ │ │ │ │ ├── statetransfer │ │ │ │ │ │ │ │ ├── CatchupDetector.scala │ │ │ │ │ │ │ │ ├── StateTransferBehavior.scala │ │ │ │ │ │ │ │ ├── StateTransferManager.scala │ │ │ │ │ │ │ │ ├── StateTransferMessageSender.scala │ │ │ │ │ │ │ │ └── StateTransferMessageValidator.scala │ │ │ │ │ │ │ │ └── validation │ │ │ │ │ │ │ │ ├── ConsensusCertificateValidator.scala │ │ │ │ │ │ │ │ ├── IssConsensusSignatureVerifier.scala │ │ │ │ │ │ │ │ ├── PbftMessageValidatorImpl.scala │ │ │ │ │ │ │ │ ├── RetransmissionMessageValidator.scala │ │ │ │ │ │ │ │ └── ViewChangeMessageValidator.scala │ │ │ │ │ │ │ ├── mempool │ │ │ │ │ │ │ ├── MempoolModule.scala │ │ │ │ │ │ │ ├── MempoolModuleConfig.scala │ │ │ │ │ │ │ ├── MempoolModuleMetrics.scala │ │ │ │ │ │ │ └── MempoolState.scala │ │ │ │ │ │ │ ├── output │ │ │ │ │ │ │ ├── EpochChecker.scala │ │ │ │ │ │ │ ├── OutputModule.scala │ │ │ │ │ │ │ ├── OutputModuleMetrics.scala │ │ │ │ │ │ │ ├── PeanoQueue.scala │ │ │ │ │ │ │ ├── PekkoBlockSubscription.scala │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ │ ├── OutputMetadataStore.scala │ │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ │ │ └── DbOutputMetadataStore.scala │ │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ │ │ └── InMemoryOutputMetadataStore.scala │ │ │ │ │ │ │ ├── leaders │ │ │ │ │ │ │ │ ├── BlacklistLeaderSelectionInitializer.scala │ │ │ │ │ │ │ │ ├── BlacklistLeaderSelectionPolicy.scala │ │ │ │ │ │ │ │ ├── BlacklistLeaderSelectionPolicyState.scala │ │ │ │ │ │ │ │ ├── BlacklistStatus.scala │ │ │ │ │ │ │ │ ├── LeaderSelectionInitializer.scala │ │ │ │ │ │ │ │ ├── LeaderSelectionPolicy.scala │ │ │ │ │ │ │ │ ├── SimpleLeaderSelectionPolicy.scala │ │ │ │ │ │ │ │ └── SimpleLeaderSelectionPolicyInitializer.scala │ │ │ │ │ │ │ ├── snapshot │ │ │ │ │ │ │ │ └── SequencerSnapshotAdditionalInfoProvider.scala │ │ │ │ │ │ │ └── time │ │ │ │ │ │ │ │ └── BftTime.scala │ │ │ │ │ │ │ ├── p2p │ │ │ │ │ │ │ ├── P2PConnectionState.scala │ │ │ │ │ │ │ ├── P2PMetrics.scala │ │ │ │ │ │ │ ├── P2PNetworkInModule.scala │ │ │ │ │ │ │ ├── P2PNetworkOutModule.scala │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ │ ├── P2PEndpointsStore.scala │ │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ │ └── DbP2PEndpointsStore.scala │ │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ │ └── InMemoryP2PEndpointsStore.scala │ │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ │ └── pruning │ │ │ │ │ │ │ ├── BftOrdererPruningSchedule.scala │ │ │ │ │ │ │ ├── BftOrdererPruningScheduler.scala │ │ │ │ │ │ │ ├── BftPruningStatus.scala │ │ │ │ │ │ │ ├── PruningModule.scala │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ ├── BftOrdererPruningSchedulerStore.scala │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ └── DbBftOrdererPruningSchedulerStore.scala │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ └── InMemoryBftOrdererPruningSchedulerStore.scala │ │ │ │ │ │ ├── docs │ │ │ │ │ │ └── design │ │ │ │ │ │ │ ├── 2023Q3_001_mempool-and-availability-modules.md │ │ │ │ │ │ │ ├── 2023Q3_004_timestamps.md │ │ │ │ │ │ │ ├── 2023Q3_005_pruning.md │ │ │ │ │ │ │ ├── 2023Q3_006_schemas.md │ │ │ │ │ │ │ ├── governance │ │ │ │ │ │ │ ├── 2023Q3_007-BFT-governance-phase1.md │ │ │ │ │ │ │ ├── 2023Q4_008-BFT-governance-phase2-hypothesis1-observers.md │ │ │ │ │ │ │ ├── 2023Q4_009-BFT-governance-phase2-hypothesis2-rotating-quorum.md │ │ │ │ │ │ │ └── topology │ │ │ │ │ │ │ │ ├── 2025Q1_001-Topology-integration.md │ │ │ │ │ │ │ │ ├── bft-ordering.gif │ │ │ │ │ │ │ │ ├── life-of-sequenced-event.gif │ │ │ │ │ │ │ │ ├── seq-activ-times.gif │ │ │ │ │ │ │ │ └── topology-ticks.gif │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ └── iss_structure.png │ │ │ │ │ │ ├── framework │ │ │ │ │ │ ├── BlockSubscription.scala │ │ │ │ │ │ ├── Module.scala │ │ │ │ │ │ ├── OrderingModuleSystemInitializer.scala │ │ │ │ │ │ ├── PureFun.scala │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ ├── BftOrderingIdentifiers.scala │ │ │ │ │ │ │ ├── CompleteBlockData.scala │ │ │ │ │ │ │ ├── OrderingRequest.scala │ │ │ │ │ │ │ ├── SignedMessage.scala │ │ │ │ │ │ │ ├── availability │ │ │ │ │ │ │ │ ├── AvailabilityAck.scala │ │ │ │ │ │ │ │ ├── BatchId.scala │ │ │ │ │ │ │ │ ├── BatchMetadata.scala │ │ │ │ │ │ │ │ ├── OrderingBlock.scala │ │ │ │ │ │ │ │ └── ProofOfAvailability.scala │ │ │ │ │ │ │ ├── bfttime │ │ │ │ │ │ │ │ └── CanonicalCommitSet.scala │ │ │ │ │ │ │ ├── ordering │ │ │ │ │ │ │ │ ├── ConsensusCertificate.scala │ │ │ │ │ │ │ │ ├── OrderedBlock.scala │ │ │ │ │ │ │ │ ├── OrderedBlockForOutput.scala │ │ │ │ │ │ │ │ └── iss │ │ │ │ │ │ │ │ │ ├── BlockMetadata.scala │ │ │ │ │ │ │ │ │ └── EpochInfo.scala │ │ │ │ │ │ │ ├── snapshot │ │ │ │ │ │ │ │ └── SequencerSnapshotAdditionalInfo.scala │ │ │ │ │ │ │ └── topology │ │ │ │ │ │ │ │ ├── Membership.scala │ │ │ │ │ │ │ │ ├── MessageAuthorizer.scala │ │ │ │ │ │ │ │ ├── OrderingTopology.scala │ │ │ │ │ │ │ │ ├── OrderingTopologyInfo.scala │ │ │ │ │ │ │ │ └── SequencingParameters.scala │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ ├── Availability.scala │ │ │ │ │ │ │ ├── Consensus.scala │ │ │ │ │ │ │ ├── ConsensusSegment.scala │ │ │ │ │ │ │ ├── ConsensusStatus.scala │ │ │ │ │ │ │ ├── Mempool.scala │ │ │ │ │ │ │ ├── Output.scala │ │ │ │ │ │ │ ├── P2PNetworkIn.scala │ │ │ │ │ │ │ ├── P2PNetworkOut.scala │ │ │ │ │ │ │ ├── Pruning.scala │ │ │ │ │ │ │ ├── SequencerNode.scala │ │ │ │ │ │ │ └── dependencies │ │ │ │ │ │ │ ├── AvailabilityModuleDependencies.scala │ │ │ │ │ │ │ ├── ConsensusModuleDependencies.scala │ │ │ │ │ │ │ └── P2PNetworkOutModuleDependencies.scala │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── BftNodeShuffler.scala │ │ │ │ │ │ ├── FairBoundedQueue.scala │ │ │ │ │ │ └── Miscellaneous.scala │ │ │ │ ├── config │ │ │ │ │ ├── RemoteSequencerConfig.scala │ │ │ │ │ ├── SequencerNodeConfig.scala │ │ │ │ │ ├── SequencerNodeParameterConfig.scala │ │ │ │ │ └── SequencerNodeParameters.scala │ │ │ │ ├── errors │ │ │ │ │ ├── CreateSubscriptionError.scala │ │ │ │ │ ├── RegisterMemberError.scala │ │ │ │ │ ├── SequencerAdministrationError.scala │ │ │ │ │ └── SequencerWriteError.scala │ │ │ │ ├── package.scala │ │ │ │ ├── store │ │ │ │ │ ├── DbSequencerStore.scala │ │ │ │ │ ├── DbSequencerStorePruning.scala │ │ │ │ │ ├── DbSequencerSynchronizerConfigurationStore.scala │ │ │ │ │ ├── EventsBuffer.scala │ │ │ │ │ ├── InMemorySequencerStore.scala │ │ │ │ │ ├── InMemorySequencerSynchronizerConfigurationStore.scala │ │ │ │ │ ├── PruningUtils.scala │ │ │ │ │ ├── SequencerMemberCache.scala │ │ │ │ │ ├── SequencerStore.scala │ │ │ │ │ ├── SequencerSynchronizerConfigurationStore.scala │ │ │ │ │ ├── SequencerWriterStore.scala │ │ │ │ │ └── VersionedStatus.scala │ │ │ │ ├── time │ │ │ │ │ └── TimeAdvancingTopologySubscriber.scala │ │ │ │ └── traffic │ │ │ │ │ ├── SequencerRateLimitManager.scala │ │ │ │ │ ├── SequencerTrafficConfig.scala │ │ │ │ │ ├── SequencerTrafficStatus.scala │ │ │ │ │ └── TimestampSelector.scala │ │ │ │ ├── sequencing │ │ │ │ ├── authentication │ │ │ │ │ ├── MemberAuthenticationService.scala │ │ │ │ │ ├── MemberAuthenticationStore.scala │ │ │ │ │ ├── MemberAuthenticator.scala │ │ │ │ │ └── grpc │ │ │ │ │ │ ├── IdentityContextHelper.scala │ │ │ │ │ │ ├── SequencerAuthenticationServerInterceptor.scala │ │ │ │ │ │ └── SequencerConnectServerInterceptor.scala │ │ │ │ ├── integrations │ │ │ │ │ └── state │ │ │ │ │ │ ├── DbSequencerStateManagerStore.scala │ │ │ │ │ │ ├── InMemorySequencerStateManagerStore.scala │ │ │ │ │ │ ├── SequencerStateManagerStore.scala │ │ │ │ │ │ └── package.scala │ │ │ │ ├── service │ │ │ │ │ ├── CloseNotification.scala │ │ │ │ │ ├── DirectSequencerSubscription.scala │ │ │ │ │ ├── DirectSequencerSubscriptionFactory.scala │ │ │ │ │ ├── GrpcManagedSubscription.scala │ │ │ │ │ ├── GrpcSequencerAdministrationService.scala │ │ │ │ │ ├── GrpcSequencerAuthenticationService.scala │ │ │ │ │ ├── GrpcSequencerConnectService.scala │ │ │ │ │ ├── GrpcSequencerInitializationService.scala │ │ │ │ │ ├── GrpcSequencerPruningAdministrationService.scala │ │ │ │ │ ├── GrpcSequencerService.scala │ │ │ │ │ ├── GrpcSequencerStatusService.scala │ │ │ │ │ ├── SubscriptionPool.scala │ │ │ │ │ └── channel │ │ │ │ │ │ ├── CompletesGrpcResponseObserver.scala │ │ │ │ │ │ ├── GrpcSequencerChannel.scala │ │ │ │ │ │ ├── GrpcSequencerChannelMemberMessageHandler.scala │ │ │ │ │ │ ├── GrpcSequencerChannelPool.scala │ │ │ │ │ │ └── GrpcSequencerChannelService.scala │ │ │ │ ├── topology │ │ │ │ │ ├── SequencedEventStoreBasedTopologyHeadInitializer.scala │ │ │ │ │ └── SequencerSnapshotBasedTopologyHeadInitializer.scala │ │ │ │ └── traffic │ │ │ │ │ ├── EnterpriseSequencerRateLimitManager.scala │ │ │ │ │ ├── SequencerTrafficControlSubscriber.scala │ │ │ │ │ ├── TrafficConsumedManagerFactory.scala │ │ │ │ │ ├── TrafficPurchasedManager.scala │ │ │ │ │ └── store │ │ │ │ │ ├── TrafficConsumedStore.scala │ │ │ │ │ ├── TrafficPurchasedStore.scala │ │ │ │ │ ├── db │ │ │ │ │ ├── DbTrafficConsumedStore.scala │ │ │ │ │ └── DbTrafficPurchasedStore.scala │ │ │ │ │ └── memory │ │ │ │ │ ├── InMemoryTrafficConsumedStore.scala │ │ │ │ │ └── InMemoryTrafficPurchasedStore.scala │ │ │ │ ├── server │ │ │ │ └── DynamicGrpcServer.scala │ │ │ │ └── service │ │ │ │ ├── GrpcSequencerConnectionService.scala │ │ │ │ └── HandshakeValidator.scala │ │ │ └── test │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ ├── bftbenchmark-dabft.conf │ │ │ └── bftbenchmark-shortcircuit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── synchronizer │ │ │ ├── HasTopologyTransactionTestFactory.scala │ │ │ ├── block │ │ │ ├── AsyncWriterTest.scala │ │ │ ├── BlockSequencerStateAsyncWriterTest.scala │ │ │ └── update │ │ │ │ ├── BlockChunkProcessorTest.scala │ │ │ │ └── BlockUpdateGeneratorImplTest.scala │ │ │ ├── mediator │ │ │ ├── ConfirmationRequestAndResponseProcessorTest.scala │ │ │ ├── DefaultVerdictSenderTest.scala │ │ │ ├── GrpcMediatorInspectionServiceTest.scala │ │ │ ├── MediatorEventDeduplicatorTest.scala │ │ │ ├── MediatorEventProcessorTest.scala │ │ │ ├── MediatorStateTest.scala │ │ │ ├── MediatorTest.scala │ │ │ ├── ResponseAggregationTest.scala │ │ │ ├── TestVerdictSender.scala │ │ │ └── store │ │ │ │ ├── FinalizedResponseStoreTest.scala │ │ │ │ ├── MediatorDeduplicationStoreTest.scala │ │ │ │ └── MediatorSynchronizerConfigurationStoreTest.scala │ │ │ ├── metrics │ │ │ └── SynchronizerTestMetrics.scala │ │ │ ├── sequencer │ │ │ ├── BaseSequencerTest.scala │ │ │ ├── DatabaseSequencerApiTest.scala │ │ │ ├── DatabaseSequencerSnapshottingTest.scala │ │ │ ├── FetchLatestEventsFlowTest.scala │ │ │ ├── GeneratorsSequencer.scala │ │ │ ├── LocalSequencerStateEventSignallerTest.scala │ │ │ ├── PartitionedTimestampGeneratorTest.scala │ │ │ ├── SequencerApiTest.scala │ │ │ ├── SequencerPruningStatusTest.scala │ │ │ ├── SequencerReaderTest.scala │ │ │ ├── SequencerTest.scala │ │ │ ├── SequencerUtilsTest.scala │ │ │ ├── SequencerWriterSourceTest.scala │ │ │ ├── SequencerWriterTest.scala │ │ │ ├── SynchronizerSequencingTestUtils.scala │ │ │ ├── TestDatabaseSequencerConfig.scala │ │ │ ├── TestDatabaseSequencerWrapper.scala │ │ │ ├── block │ │ │ │ ├── BlockSequencerCircuitBreakerTest.scala │ │ │ │ ├── BlockSequencerTest.scala │ │ │ │ ├── BlockSequencerThroughputCapTest.scala │ │ │ │ ├── SchedulerTestUtil.scala │ │ │ │ └── bftordering │ │ │ │ │ ├── BftSequencerBaseTest.scala │ │ │ │ │ ├── FakeCancellableEvent.scala │ │ │ │ │ ├── admin │ │ │ │ │ └── BftOrderingSequencerAdminServiceTest.scala │ │ │ │ │ ├── bindings │ │ │ │ │ ├── canton │ │ │ │ │ │ ├── sequencing │ │ │ │ │ │ │ └── BftBlockOrdererTest.scala │ │ │ │ │ │ └── topology │ │ │ │ │ │ │ ├── CantonOrderingTopologyProviderTest.scala │ │ │ │ │ │ │ └── OrderingTopologyTest.scala │ │ │ │ │ └── p2p │ │ │ │ │ │ └── grpc │ │ │ │ │ │ ├── P2PGrpcConnectionStateTest.scala │ │ │ │ │ │ └── P2PGrpcStreamingReceiverTest.scala │ │ │ │ │ ├── core │ │ │ │ │ └── modules │ │ │ │ │ │ ├── FailingCryptoProvider.scala │ │ │ │ │ │ ├── FakeIgnoringModuleRef.scala │ │ │ │ │ │ ├── HasDelayedInitUnitTest.scala │ │ │ │ │ │ ├── MempoolModuleTest.scala │ │ │ │ │ │ ├── PruningModuleTest.scala │ │ │ │ │ │ ├── UnitTestEnv.scala │ │ │ │ │ │ ├── availability │ │ │ │ │ │ ├── AvailabilityModuleConsensusProposalRequestTest.scala │ │ │ │ │ │ ├── AvailabilityModuleDisseminationTest.scala │ │ │ │ │ │ ├── AvailabilityModuleMessageVerificationTest.scala │ │ │ │ │ │ ├── AvailabilityModuleOutputFetchTest.scala │ │ │ │ │ │ ├── AvailabilityModuleTestUtils.scala │ │ │ │ │ │ ├── AvailabilityModuleUpdateTopologyTest.scala │ │ │ │ │ │ ├── BatchDisseminationNodeQuotaTrackerTest.scala │ │ │ │ │ │ ├── DisseminationProtocolStateTest.scala │ │ │ │ │ │ └── data │ │ │ │ │ │ │ ├── AvailabilityStoreTest.scala │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ └── DbAvailabilityStoreTest.scala │ │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── InMemoryAvailabilityStoreTest.scala │ │ │ │ │ │ │ └── SimulationAvailabilityStore.scala │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── Command.scala │ │ │ │ │ │ │ ├── Generator.scala │ │ │ │ │ │ │ └── ModelBasedTest.scala │ │ │ │ │ │ ├── consensus │ │ │ │ │ │ └── iss │ │ │ │ │ │ │ ├── BftNodeRateLimiterTest.scala │ │ │ │ │ │ │ ├── BlockedProgressDetectorTest.scala │ │ │ │ │ │ │ ├── BootstrapDetectorTest.scala │ │ │ │ │ │ │ ├── EpochMetricsAccumulatorTest.scala │ │ │ │ │ │ │ ├── EpochStateTest.scala │ │ │ │ │ │ │ ├── EpochTest.scala │ │ │ │ │ │ │ ├── IssConsensusModuleMetricsTest.scala │ │ │ │ │ │ │ ├── IssConsensusModuleTest.scala │ │ │ │ │ │ │ ├── IssSegmentModuleTest.scala │ │ │ │ │ │ │ ├── LeaderSegmentStateTest.scala │ │ │ │ │ │ │ ├── PbftBlockStateTest.scala │ │ │ │ │ │ │ ├── PbftViewChangeStateTest.scala │ │ │ │ │ │ │ ├── PreIssConsensusModuleTest.scala │ │ │ │ │ │ │ ├── RetransmissionsManagerTest.scala │ │ │ │ │ │ │ ├── SegmentInProgressTest.scala │ │ │ │ │ │ │ ├── SegmentStateTest.scala │ │ │ │ │ │ │ ├── SegmentTest.scala │ │ │ │ │ │ │ ├── StateTransferBehaviorTest.scala │ │ │ │ │ │ │ ├── TimeoutManagerTest.scala │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ ├── EpochStoreTest.scala │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ │ └── DbEpochStoreTest.scala │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ │ ├── InMemoryEpochStoreTest.scala │ │ │ │ │ │ │ │ └── SimulationEpochStore.scala │ │ │ │ │ │ │ ├── retransmissions │ │ │ │ │ │ │ ├── EpochStatusBuilderTest.scala │ │ │ │ │ │ │ └── PreviousEpochsRetransmissionsTrackerTest.scala │ │ │ │ │ │ │ ├── statetransfer │ │ │ │ │ │ │ ├── CatchupDetectorTest.scala │ │ │ │ │ │ │ ├── StateTransferManagerTest.scala │ │ │ │ │ │ │ ├── StateTransferMessageValidatorTest.scala │ │ │ │ │ │ │ └── StateTransferTestHelpers.scala │ │ │ │ │ │ │ └── validation │ │ │ │ │ │ │ ├── IssConsensusSignatureVerifierTest.scala │ │ │ │ │ │ │ ├── PbftMessageValidatorImplTest.scala │ │ │ │ │ │ │ ├── RetransmissionMessageValidatorTest.scala │ │ │ │ │ │ │ └── ViewChangeMessageValidatorTest.scala │ │ │ │ │ │ ├── output │ │ │ │ │ │ ├── OutputModuleTest.scala │ │ │ │ │ │ ├── PeanoQueueTest.scala │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ ├── OutputMetadataStoreTest.scala │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ │ └── DbOutputMetadataStoreTest.scala │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ │ ├── InMemoryOutputMetadataStoreTest.scala │ │ │ │ │ │ │ │ └── SimulationOutputMetadataStore.scala │ │ │ │ │ │ ├── leaders │ │ │ │ │ │ │ ├── BlacklistLeaderSelectionPolicyStateTest.scala │ │ │ │ │ │ │ ├── BlacklistLeaderSelectionPolicyTest.scala │ │ │ │ │ │ │ └── SimpleLeaderSelectionPolicyTest.scala │ │ │ │ │ │ └── time │ │ │ │ │ │ │ └── BftTimeTest.scala │ │ │ │ │ │ ├── p2p │ │ │ │ │ │ ├── P2PNetworkOutModuleTest.scala │ │ │ │ │ │ └── data │ │ │ │ │ │ │ ├── P2PEndpointsStoreTest.scala │ │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ └── DbP2PEndpointsStoreTest.scala │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ ├── InMemoryP2PEndpointsStoreTest.scala │ │ │ │ │ │ │ └── SimulationP2PEndpointsStore.scala │ │ │ │ │ │ └── pruning │ │ │ │ │ │ └── data │ │ │ │ │ │ ├── BftOrdererPruningSchedulerStoreTest.scala │ │ │ │ │ │ ├── db │ │ │ │ │ │ └── DbBftOrdererPruningSchedulerStoreTest.scala │ │ │ │ │ │ └── memory │ │ │ │ │ │ ├── InMemoryBftOrdererPruningSchedulerStoreTest.scala │ │ │ │ │ │ └── SimulationBftOrdererPruningSchedulerStore.scala │ │ │ │ │ ├── framework │ │ │ │ │ ├── EmptyBlockSubscription.scala │ │ │ │ │ ├── OrderingTopologyTest.scala │ │ │ │ │ ├── SimulationBlockSubscription.scala │ │ │ │ │ ├── data │ │ │ │ │ │ └── snapshot │ │ │ │ │ │ │ └── SequencerSnapshotAdditionalInfoTest.scala │ │ │ │ │ └── simulation │ │ │ │ │ │ ├── Agenda.scala │ │ │ │ │ │ ├── Collector.scala │ │ │ │ │ │ ├── LocalSimulator.scala │ │ │ │ │ │ ├── NetworkSimulator.scala │ │ │ │ │ │ ├── ScheduledCommand.scala │ │ │ │ │ │ ├── Simulation.scala │ │ │ │ │ │ ├── SimulationClient.scala │ │ │ │ │ │ ├── SimulationModuleSystem.scala │ │ │ │ │ │ ├── SimulationSettings.scala │ │ │ │ │ │ ├── SimulationVerifier.scala │ │ │ │ │ │ ├── future │ │ │ │ │ │ ├── RunningFuture.scala │ │ │ │ │ │ └── SimulationFuture.scala │ │ │ │ │ │ └── onboarding │ │ │ │ │ │ └── OnboardingManager.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ ├── performance │ │ │ │ │ ├── BftBenchmark.scala │ │ │ │ │ ├── BftBenchmarkConfig.scala │ │ │ │ │ ├── BftBenchmarkTool.scala │ │ │ │ │ ├── BftBinding.scala │ │ │ │ │ ├── BftMetrics.scala │ │ │ │ │ ├── GenStandaloneConfig.scala │ │ │ │ │ ├── dabft │ │ │ │ │ │ ├── DaBftBenchmarkBinding.scala │ │ │ │ │ │ └── DaBftBenchmarkTool.scala │ │ │ │ │ └── shortcircuit │ │ │ │ │ │ ├── ShortCircuitBindingSpec.scala │ │ │ │ │ │ ├── ShortcircuitBenchmarkTool.scala │ │ │ │ │ │ └── ShortcircuitBinding.scala │ │ │ │ │ ├── simulation │ │ │ │ │ ├── AvailabilitySimulationTest.scala │ │ │ │ │ ├── BftOrderingSimulationTest.scala │ │ │ │ │ ├── bftordering │ │ │ │ │ │ ├── BftOrderingVerifier.scala │ │ │ │ │ │ ├── IssClient.scala │ │ │ │ │ │ └── SimulationTestStageSettings.scala │ │ │ │ │ ├── data │ │ │ │ │ │ └── StorageHelpers.scala │ │ │ │ │ ├── framework │ │ │ │ │ │ ├── PingPongSimulationTest.scala │ │ │ │ │ │ └── PipeTest.scala │ │ │ │ │ └── topology │ │ │ │ │ │ ├── NodeSimulationTopologyData.scala │ │ │ │ │ │ ├── SequencerSnapshotOnboardingManager.scala │ │ │ │ │ │ ├── SimulationCryptoProvider.scala │ │ │ │ │ │ ├── SimulationOrderingTopologyProvider.scala │ │ │ │ │ │ └── SimulationTopologyHelpers.scala │ │ │ │ │ └── utils │ │ │ │ │ ├── BftNodeShufflerTest.scala │ │ │ │ │ └── FairBoundedQueueTest.scala │ │ │ ├── store │ │ │ │ ├── DbSequencerStoreTest.scala │ │ │ │ ├── EventsBufferTest.scala │ │ │ │ ├── MultiTenantedSequencerStoreTest.scala │ │ │ │ ├── PruningUtilsTest.scala │ │ │ │ ├── SequencerStoreBinarySearchTest.scala │ │ │ │ ├── SequencerStoreTest.scala │ │ │ │ ├── SequencerStoreTestInMemory.scala │ │ │ │ └── SequencerSynchronizerConfigurationStoreTest.scala │ │ │ └── time │ │ │ │ └── TimeAdvancingTopologySubscriberTest.scala │ │ │ ├── sequencing │ │ │ ├── authentication │ │ │ │ ├── MemberAuthenticationServiceTest.scala │ │ │ │ ├── MemberAuthenticationStoreTest.scala │ │ │ │ └── grpc │ │ │ │ │ └── SequencerAuthenticationServerInterceptorTest.scala │ │ │ ├── integrations │ │ │ │ └── state │ │ │ │ │ ├── SequencerStateManagerStoreTest.scala │ │ │ │ │ └── SequencerStateManagerStoreTestInMemory.scala │ │ │ ├── service │ │ │ │ ├── GrpcManagedSubscriptionTest.scala │ │ │ │ ├── GrpcSequencerIntegrationTest.scala │ │ │ │ ├── GrpcSequencerServiceTest.scala │ │ │ │ └── SubscriptionPoolTest.scala │ │ │ ├── topology │ │ │ │ ├── SequencedEventStoreBasedTopologyHeadInitializerTest.scala │ │ │ │ └── SequencerSnapshotBasedTopologyHeadInitializerTest.scala │ │ │ └── traffic │ │ │ │ ├── EnterpriseSequencerRateLimitManagerTest.scala │ │ │ │ ├── RateLimitManagerTesting.scala │ │ │ │ ├── TrafficConsumedTest.scala │ │ │ │ ├── TrafficPurchasedManagerTest.scala │ │ │ │ └── store │ │ │ │ ├── DbTrafficConsumedStoreTest.scala │ │ │ │ ├── DbTrafficPurchasedStoreTest.scala │ │ │ │ ├── TrafficConsumedStoreTest.scala │ │ │ │ ├── TrafficConsumedStoreTestH2.scala │ │ │ │ ├── TrafficConsumedStoreTestInMemory.scala │ │ │ │ ├── TrafficConsumedStoreTestPostgres.scala │ │ │ │ ├── TrafficPurchasedStoreTest.scala │ │ │ │ ├── TrafficPurchasedStoreTestH2.scala │ │ │ │ ├── TrafficPurchasedStoreTestInMemory.scala │ │ │ │ └── TrafficPurchasedStoreTestPostgres.scala │ │ │ └── service │ │ │ ├── HandshakeValidatorTest.scala │ │ │ └── RecordStreamObserverItems.scala │ ├── testing │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── digitalasset │ │ │ │ │ └── canton │ │ │ │ │ └── logging │ │ │ │ │ ├── BufferingLogger.java │ │ │ │ │ └── SuppressingLoggerDispatcher.java │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── digitalasset │ │ │ │ └── canton │ │ │ │ ├── BaseTest.scala │ │ │ │ ├── BigDecimalImplicits.scala │ │ │ │ ├── CloseableTest.scala │ │ │ │ ├── FailOnShutdown.scala │ │ │ │ ├── HasExecutionContext.scala │ │ │ │ ├── HasExecutorService.scala │ │ │ │ ├── HasTempDirectory.scala │ │ │ │ ├── InUS.scala │ │ │ │ ├── LogReporter.scala │ │ │ │ ├── MockedNodeParameters.scala │ │ │ │ ├── ProtocolVersionChecks.scala │ │ │ │ ├── RepeatableTest.scala │ │ │ │ ├── UniquePortGenerator.scala │ │ │ │ ├── crypto │ │ │ │ ├── CryptoKeyFormatMigrationTest.scala │ │ │ │ ├── CryptoTestHelper.scala │ │ │ │ ├── EncryptionTest.scala │ │ │ │ ├── PrivateKeySerializationTest.scala │ │ │ │ ├── RandomTest.scala │ │ │ │ ├── SigningTest.scala │ │ │ │ ├── TestHash.scala │ │ │ │ └── provider │ │ │ │ │ └── symbolic │ │ │ │ │ ├── SymbolicCrypto.scala │ │ │ │ │ ├── SymbolicCryptoProvider.scala │ │ │ │ │ ├── SymbolicPrivateCrypto.scala │ │ │ │ │ └── SymbolicPureCrypto.scala │ │ │ │ ├── error │ │ │ │ └── testpackage │ │ │ │ │ ├── DeprecatedError.scala │ │ │ │ │ ├── SeriousError.scala │ │ │ │ │ └── subpackage │ │ │ │ │ └── MildErrorsParent.scala │ │ │ │ ├── ledger │ │ │ │ └── api │ │ │ │ │ └── IsStatusException.scala │ │ │ │ ├── logging │ │ │ │ ├── LogEntry.scala │ │ │ │ ├── SuppressingLogger.scala │ │ │ │ └── SuppressionRule.scala │ │ │ │ ├── metrics │ │ │ │ └── CommonMockMetrics.scala │ │ │ │ ├── protocol │ │ │ │ ├── TestSynchronizerParameters.scala │ │ │ │ └── TestUpdateId.scala │ │ │ │ ├── store │ │ │ │ └── db │ │ │ │ │ └── DbStorageSetup.scala │ │ │ │ ├── topology │ │ │ │ ├── DefaultTestIdentities.scala │ │ │ │ └── TestingIdentityFactory.scala │ │ │ │ ├── tracing │ │ │ │ └── TestTelemetry.scala │ │ │ │ └── version │ │ │ │ ├── GeneratorsVersion.scala │ │ │ │ └── SerializationDeserializationTestHelpers.scala │ │ │ └── test │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── upgrading-integration-tests │ │ └── src │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ └── integration │ │ │ └── tests │ │ │ └── upgrading │ │ │ ├── AcquiredInterfacesIntegrationTest.scala │ │ │ ├── ComplexTopologyAwarePackageSelectionIntegrationTest.scala │ │ │ ├── CreationPackageUnvettingUpgradingIntegrationTest.scala │ │ │ ├── DisclosedContractNormalizationTest.scala │ │ │ ├── HeterogeneousDependenciesVettingIntegrationTest.scala │ │ │ ├── InteractiveSubmissionUpgradingTest.scala │ │ │ ├── InterfaceFetchIntegrationTest.scala │ │ │ ├── InterfaceResolutionIntegrationTest.scala │ │ │ ├── InvalidPackagePreferenceIntegrationTest.scala │ │ │ ├── JsonUpgradingTests.scala │ │ │ ├── LedgerApiCommandUpgradingIntegrationTest.scala │ │ │ ├── LedgerApiDynamicTemplateFilterIntegrationTest.scala │ │ │ ├── NonConformingInteractiveSubmissionTest.scala │ │ │ ├── NonConformingUpgradeIntegrationTest.scala │ │ │ ├── PackagePreferenceQueryIntegrationTest.scala │ │ │ ├── SimpleTopologyAwarePackageSelectionIntegrationTest.scala │ │ │ ├── SystematicTopologyAwareUpgradingIntegrationTest.scala │ │ │ ├── UpgradePackageAvailabilityIntegrationTest.scala │ │ │ ├── UpgradingBaseTest.scala │ │ │ └── ViewsIntegrationTest.scala │ └── util-observability │ │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── logging │ │ │ ├── ErrorLoggingContext.scala │ │ │ ├── LoggingContextUtil.scala │ │ │ ├── LoggingContextWithTrace.scala │ │ │ ├── NamedLoggerFactory.scala │ │ │ ├── NamedLogging.scala │ │ │ ├── NamedLoggingContext.scala │ │ │ ├── TracedLogger.scala │ │ │ ├── TracedLoggerOps.scala │ │ │ └── package.scala │ │ │ ├── metrics │ │ │ ├── CacheMetrics.scala │ │ │ └── OnDemandMetricsReader.scala │ │ │ ├── telemetry │ │ │ ├── ConfiguredOpenTelemetry.scala │ │ │ ├── OpenTelemetryFactory.scala │ │ │ └── OpenTelemetryViews.scala │ │ │ └── tracing │ │ │ ├── NoTracing.scala │ │ │ ├── TelemetryTracing.scala │ │ │ ├── TraceContext.scala │ │ │ ├── TraceContextGrpc.scala │ │ │ ├── Traced.scala │ │ │ ├── TracerProvider.scala │ │ │ ├── TracingConfig.scala │ │ │ └── W3CTraceContext.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── digitalasset │ │ └── canton │ │ └── logging │ │ └── ErrorLoggingContextSpec.scala ├── daml-common-staging │ ├── adjustable-clock │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── clock │ │ │ └── AdjustableClock.scala │ ├── daml-errors │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── error │ │ │ │ ├── BaseError.scala │ │ │ │ ├── ContextualizedErrorLogger.scala │ │ │ │ ├── DamlError.scala │ │ │ │ ├── ErrorCategory.scala │ │ │ │ ├── ErrorClass.scala │ │ │ │ ├── ErrorCode.scala │ │ │ │ ├── ErrorGroup.scala │ │ │ │ ├── ErrorResource.scala │ │ │ │ ├── GrpcStatuses.scala │ │ │ │ ├── NoLogging.scala │ │ │ │ ├── SerializableErrorComponents.scala │ │ │ │ ├── samples │ │ │ │ └── Example.scala │ │ │ │ └── utils │ │ │ │ ├── DecodedCantonError.scala │ │ │ │ └── ErrorDetails.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── error │ │ │ ├── ContextualizedErrorLoggerSpec.scala │ │ │ ├── ErrorCodeSpec.scala │ │ │ ├── ErrorGenerator.scala │ │ │ ├── ErrorGroupSpec.scala │ │ │ ├── ErrorsAssertions.scala │ │ │ ├── GrpcStatusesSpec.scala │ │ │ ├── RedactedMessageSpec.scala │ │ │ ├── SerializableErrorComponentsSpec.scala │ │ │ ├── samples │ │ │ └── SampleClientSideSpec.scala │ │ │ └── utils │ │ │ ├── BenignError.scala │ │ │ ├── DecodedCantonErrorSpec.scala │ │ │ ├── ErrorDetailsSpec.scala │ │ │ └── SevereError.scala │ ├── daml-jwt │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── jwt │ │ │ │ ├── AuthServiceJWTPayload.scala │ │ │ │ ├── Base64.scala │ │ │ │ ├── Error.scala │ │ │ │ ├── JwksVerifier.scala │ │ │ │ ├── JwtDecoder.scala │ │ │ │ ├── JwtFromBearerHeader.scala │ │ │ │ ├── JwtGenerator.scala │ │ │ │ ├── JwtSigner.scala │ │ │ │ ├── JwtTimestampLeeway.scala │ │ │ │ ├── JwtVerifier.scala │ │ │ │ ├── KeyUtils.scala │ │ │ │ └── package.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── jwt │ │ │ ├── JwksSpec.scala │ │ │ ├── JwtFromBearerHeaderSpec.scala │ │ │ ├── JwtTimestampLeewaySpec.scala │ │ │ └── SignatureSpec.scala │ ├── daml-tls │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── tls │ │ │ │ ├── OcspProperties.scala │ │ │ │ ├── ProtocolDisabler.scala │ │ │ │ ├── TlsConfiguration.scala │ │ │ │ ├── TlsConfigurationCli.scala │ │ │ │ ├── TlsInfo.scala │ │ │ │ └── TlsVersion.scala │ │ │ └── test │ │ │ ├── resources │ │ │ ├── gen-test-certificates.sh │ │ │ ├── openssl-alternative-template.cnf │ │ │ ├── openssl-template.cnf │ │ │ └── test-certificates │ │ │ │ ├── ca.crt │ │ │ │ ├── ca.key │ │ │ │ ├── ca_alternative.crt │ │ │ │ ├── ca_alternative.key │ │ │ │ ├── ca_alternative.pem │ │ │ │ ├── client-revoked.crt │ │ │ │ ├── client-revoked.csr │ │ │ │ ├── client-revoked.key │ │ │ │ ├── client-revoked.pem │ │ │ │ ├── client.crt │ │ │ │ ├── client.csr │ │ │ │ ├── client.key │ │ │ │ ├── client.pem │ │ │ │ ├── index.txt │ │ │ │ ├── ocsp.crt │ │ │ │ ├── ocsp.csr │ │ │ │ ├── ocsp.key.pem │ │ │ │ ├── server.crt │ │ │ │ ├── server.csr │ │ │ │ ├── server.key │ │ │ │ ├── server.pem │ │ │ │ └── server.pem.enc │ │ │ └── scala │ │ │ └── com │ │ │ └── daml │ │ │ └── tls │ │ │ ├── ProtocolDisablerTest.scala │ │ │ └── TlsConfigurationTest.scala │ ├── grpc-utils │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── daml │ │ │ │ └── grpc │ │ │ │ ├── AuthCallCredentials.java │ │ │ │ ├── GrpcException.scala │ │ │ │ ├── GrpcStatus.scala │ │ │ │ └── RpcProtoExtractors.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── grpc │ │ │ └── GrpcStatusSpec.scala │ └── util-external │ │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── digitalasset │ │ │ └── canton │ │ │ ├── config │ │ │ ├── ConfidentialConfigWriter.scala │ │ │ ├── KeyStoreConfig.scala │ │ │ └── RequireTypes.scala │ │ │ ├── discard │ │ │ └── Implicits.scala │ │ │ ├── error │ │ │ ├── Alarm.scala │ │ │ └── LogOnCreation.scala │ │ │ ├── time │ │ │ └── TimeProvider.scala │ │ │ └── util │ │ │ ├── BytesUnit.scala │ │ │ ├── JarResourceUtils.scala │ │ │ └── VersionUtil.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── digitalasset │ │ └── canton │ │ └── config │ │ └── RequireTypesTest.scala ├── daml_dependencies.json ├── dependencies.json └── release-notes │ ├── 0.0.1.md │ ├── 0.0.10.md │ ├── 0.0.11.md │ ├── 0.0.12.md │ ├── 0.0.13.md │ ├── 0.0.14.md │ ├── 0.0.15.md │ ├── 0.0.16.md │ ├── 0.0.17.md │ ├── 0.0.18.md │ ├── 0.0.19.md │ ├── 0.0.2.md │ ├── 0.0.20.md │ ├── 0.0.21.md │ ├── 0.0.22.md │ ├── 0.0.23.md │ ├── 0.0.24.md │ ├── 0.0.25.md │ ├── 0.0.26.md │ ├── 0.0.27.md │ ├── 0.0.3.md │ ├── 0.0.4.md │ ├── 0.0.6.md │ ├── 0.0.7.md │ ├── 0.0.8.md │ ├── 0.0.9.md │ ├── 0.1.0.md │ ├── 0.1.1.md │ ├── 0.10.0.md │ ├── 0.11.0.md │ ├── 0.12.0.md │ ├── 0.13.0.md │ ├── 0.14.0.md │ ├── 0.14.1.md │ ├── 0.15.0.md │ ├── 0.15.1.md │ ├── 0.16.0.md │ ├── 0.17.0.md │ ├── 0.18.0.md │ ├── 0.18.1.md │ ├── 0.18.2.md │ ├── 0.19.0.md │ ├── 0.19.1.md │ ├── 0.2.0.md │ ├── 0.20.0.md │ ├── 0.21.0.md │ ├── 0.22.0.md │ ├── 0.23.0.md │ ├── 0.24.0.md │ ├── 0.25.0.md │ ├── 0.26.0.md │ ├── 0.27.0.md │ ├── 0.27.1.md │ ├── 0.3.0.md │ ├── 0.4.0.md │ ├── 0.4.1.md │ ├── 0.4.2.md │ ├── 0.4.3.md │ ├── 0.5.0.md │ ├── 0.5.1.md │ ├── 0.5.2.md │ ├── 0.6.0.md │ ├── 0.7.0.md │ ├── 0.8.0.md │ ├── 0.8.1.md │ ├── 0.8.2.md │ ├── 0.8.3.md │ ├── 0.9.0.md │ ├── 1.0.0-rc6.md │ ├── 1.0.0-rc7.md │ ├── 1.0.0-rc8.md │ ├── 2.0.0-rc9.md │ ├── 2.0.0.md │ ├── 2.0.1.md │ ├── 2.1.0.md │ ├── 2.1.1.md │ ├── 2.10.0.md │ ├── 2.10.1.md │ ├── 2.10.2.md │ ├── 2.2.0.md │ ├── 2.2.1.md │ ├── 2.3.0.md │ ├── 2.3.1.md │ ├── 2.3.10.md │ ├── 2.3.11.md │ ├── 2.3.12.md │ ├── 2.3.13.md │ ├── 2.3.14.md │ ├── 2.3.15.md │ ├── 2.3.17.md │ ├── 2.3.2.md │ ├── 2.3.20.md │ ├── 2.3.3.md │ ├── 2.3.4.md │ ├── 2.3.6.md │ ├── 2.3.7.md │ ├── 2.3.8.md │ ├── 2.3.9.md │ ├── 2.4.0.md │ ├── 2.4.2.md │ ├── 2.4.3.md │ ├── 2.5.0.md │ ├── 2.5.1.md │ ├── 2.5.2.md │ ├── 2.5.3.md │ ├── 2.5.4.md │ ├── 2.5.5.md │ ├── 2.6.0.md │ ├── 2.6.1.md │ ├── 2.6.2.md │ ├── 2.6.3.md │ ├── 2.6.4.md │ ├── 2.6.5.md │ ├── 2.7.0.md │ ├── 2.7.1.md │ ├── 2.7.3.md │ ├── 2.7.4.md │ ├── 2.7.5.md │ ├── 2.7.6.md │ ├── 2.7.7.md │ ├── 2.7.8.md │ ├── 2.7.9.md │ ├── 2.8.0.md │ ├── 2.8.1.md │ ├── 2.8.10.md │ ├── 2.8.11.md │ ├── 2.8.12.md │ ├── 2.8.3.md │ ├── 2.8.4.md │ ├── 2.8.5.md │ ├── 2.8.6.md │ ├── 2.8.8.md │ ├── 2.8.9.md │ ├── 2.9.1.md │ ├── 2.9.3.md │ ├── 2.9.4.md │ ├── 2.9.5.md │ ├── 2.9.6.md │ ├── 2.9.7.md │ ├── 3.3.0.md │ ├── 3.4.0.md │ ├── 3.4.1.md │ ├── 3.4.2.md │ ├── 3.4.3.md │ ├── 3.4.4.md │ ├── 3.4.5.md │ ├── 3.4.6.md │ ├── 3.4.7.md │ └── releases ├── cluster ├── compose │ ├── localnet │ │ ├── compose.env │ │ ├── compose.yaml │ │ ├── conf │ │ │ ├── canton │ │ │ │ ├── app-provider │ │ │ │ │ ├── app-auth.conf │ │ │ │ │ └── app.conf │ │ │ │ ├── app-user │ │ │ │ │ ├── app-auth.conf │ │ │ │ │ └── app.conf │ │ │ │ ├── app.conf │ │ │ │ └── sv │ │ │ │ │ ├── app-auth.conf │ │ │ │ │ └── app.conf │ │ │ ├── console │ │ │ │ ├── app-provider │ │ │ │ │ ├── app-auth.conf │ │ │ │ │ └── app.conf │ │ │ │ ├── app-user │ │ │ │ │ ├── app-auth.conf │ │ │ │ │ └── app.conf │ │ │ │ ├── app.conf │ │ │ │ └── sv │ │ │ │ │ ├── app-auth.conf │ │ │ │ │ └── app.conf │ │ │ ├── nginx │ │ │ │ ├── app-provider.conf │ │ │ │ ├── app-user.conf │ │ │ │ ├── nginx.conf │ │ │ │ ├── sv.conf │ │ │ │ └── swagger-ui │ │ │ │ │ ├── cors-headers.conf │ │ │ │ │ └── cors-options-headers.conf │ │ │ └── splice │ │ │ │ ├── app-provider │ │ │ │ ├── app-auth.conf │ │ │ │ └── app.conf │ │ │ │ ├── app-user │ │ │ │ ├── app-auth.conf │ │ │ │ └── app.conf │ │ │ │ ├── app.conf │ │ │ │ └── sv │ │ │ │ ├── app-auth.conf │ │ │ │ └── app.conf │ │ ├── docker │ │ │ ├── canton │ │ │ │ └── health-check.sh │ │ │ ├── console │ │ │ │ ├── Dockerfile │ │ │ │ └── entrypoint.sh │ │ │ ├── postgres │ │ │ │ └── postgres-entrypoint.sh │ │ │ └── splice │ │ │ │ └── health-check.sh │ │ ├── env │ │ │ ├── app-provider-auth-on.env │ │ │ ├── app-user-auth-on.env │ │ │ ├── common.env │ │ │ ├── postgres.env │ │ │ ├── splice.env │ │ │ └── sv-auth-on.env │ │ └── resource-constraints.yaml │ ├── sv │ │ ├── .env │ │ ├── compose.yaml │ │ ├── nginx.conf │ │ ├── postgres-entrypoint.sh │ │ ├── start.sh │ │ └── stop.sh │ └── validator │ │ ├── .env │ │ ├── compose-disable-auth.yaml │ │ ├── compose-local-compose-sv.yaml │ │ ├── compose-migrate.yaml │ │ ├── compose-onvpn-network.yaml │ │ ├── compose-restore-from-id.yaml │ │ ├── compose-traffic-topups.yaml │ │ ├── compose-trust-single.yaml │ │ ├── compose.yaml │ │ ├── get-token.py │ │ ├── nginx.conf │ │ ├── nginx │ │ └── cors-headers.conf │ │ ├── postgres-entrypoint.sh │ │ ├── start.sh │ │ └── stop.sh ├── configs │ ├── configs-private │ │ └── configs │ │ │ └── TestNet │ │ │ └── allowed-ip-ranges.json │ └── configs │ │ └── configs │ │ └── TestNet │ │ └── approved-sv-id-values.yaml ├── deployment │ ├── .gitignore │ ├── config.yaml │ ├── local.mk │ ├── lock-first-scratch.sh │ ├── mock │ │ ├── .envrc │ │ ├── .envrc.vars │ │ └── config.yaml │ ├── scratchneta │ │ ├── .envrc │ │ ├── .envrc.vars │ │ ├── config.resolved.yaml │ │ └── config.yaml │ ├── scratchnetb │ │ ├── .envrc │ │ ├── .envrc.vars │ │ ├── config.resolved.yaml │ │ └── config.yaml │ ├── scratchnetc │ │ ├── .envrc │ │ ├── .envrc.vars │ │ ├── config.resolved.yaml │ │ └── config.yaml │ ├── scratchnetd │ │ ├── .envrc │ │ ├── .envrc.vars │ │ ├── config.resolved.yaml │ │ └── config.yaml │ └── scratchnete │ │ ├── .envrc │ │ ├── .envrc.vars │ │ ├── config.resolved.yaml │ │ └── config.yaml ├── expected │ ├── canton-network │ │ └── expected.json │ ├── cluster │ │ └── expected.json │ ├── deployment │ │ └── expected.json │ ├── gcp │ │ └── expected.json │ ├── infra │ │ └── expected.json │ ├── multi-validator │ │ └── expected.json │ ├── operator │ │ └── expected.json │ ├── splitwell │ │ └── expected.json │ ├── sv-canton │ │ └── expected.json │ ├── sv-runbook │ │ └── expected.json │ ├── validator-runbook │ │ └── expected.json │ └── validator1 │ │ └── expected.json ├── helm │ ├── .gitignore │ ├── cn-docs │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── docs.yaml │ │ │ └── gcs-proxy.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── local.mk │ ├── splice-cluster-ingress-runbook │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── migration_sequencer.yaml │ │ │ ├── rateLimit.yaml │ │ │ ├── required.yaml │ │ │ ├── splitwell.yaml │ │ │ ├── sv.yaml │ │ │ └── validator.yaml │ │ └── values-template.yaml │ ├── splice-cometbft │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── README.md │ │ ├── setup │ │ │ └── shared │ │ │ │ └── initial-data │ │ │ │ └── priv_validator_state.json │ │ ├── templates │ │ │ ├── cm-config.yaml │ │ │ ├── cm-initial-data.yaml │ │ │ ├── deployment.yaml │ │ │ ├── partials │ │ │ │ ├── _config-toml.tpl │ │ │ │ ├── _json-configs.tpl │ │ │ │ └── _utils.tpl │ │ │ ├── pvc.yaml │ │ │ ├── required.yaml │ │ │ ├── secrets.yaml │ │ │ ├── serviceMonitor.yaml │ │ │ ├── services.yaml │ │ │ └── virtualService.yaml │ │ ├── tests │ │ │ └── cometbft_deployment_test.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── splice-domain │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── domain.yaml │ │ │ └── required.yaml │ │ └── values-template.yaml │ ├── splice-global-domain │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── mediator.yaml │ │ │ ├── required.yaml │ │ │ ├── sequencer.yaml │ │ │ └── serviceMonitor.yaml │ │ ├── tests │ │ │ ├── mediator_test.yaml │ │ │ └── sequencer_test.yaml │ │ └── values-template.yaml │ ├── splice-info │ │ ├── Chart-template.yaml │ │ ├── templates │ │ │ ├── configmap-config.yaml │ │ │ ├── configmap-content-static.yaml │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ └── virtualService.yaml │ │ ├── tests │ │ │ ├── configmap-content-static_test.yaml │ │ │ └── deployment_test.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── splice-istio-gateway │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── gateway.yaml │ │ │ ├── required.yaml │ │ │ └── virtualService.yaml │ │ └── values-template.yaml │ ├── splice-load-tester │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── load-tester.yaml │ │ │ └── required.yaml │ │ └── values-template.yaml │ ├── splice-participant │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── participant.yaml │ │ │ └── serviceMonitor.yaml │ │ ├── tests │ │ │ ├── init-containers_test.yaml │ │ │ └── participant_test.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── splice-party-allocator │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── party-allocator.yaml │ │ │ └── required.yaml │ │ └── values-template.yaml │ ├── splice-postgres │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ └── postgres.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── splice-scan │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── scan.yaml │ │ │ └── serviceMonitor.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── splice-splitwell-app │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── required.yaml │ │ │ ├── serviceMonitor.yaml │ │ │ ├── splitwell.yaml │ │ │ └── virtualService.yaml │ │ ├── tests │ │ │ └── splitwell_test.yaml │ │ └── values-template.yaml │ ├── splice-splitwell-web-ui │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── required.yaml │ │ │ └── splitwell-web-ui.yaml │ │ ├── tests │ │ │ └── splitwell_web_ui_test.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── splice-sv-node │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── serviceMonitor.yaml │ │ │ ├── sv-web-ui.yaml │ │ │ └── sv.yaml │ │ ├── tests │ │ │ └── sv_test.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json │ ├── splice-util-lib │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ └── _helpers.tpl │ │ └── values-template.yaml │ └── splice-validator │ │ ├── .helmignore │ │ ├── Chart-template.yaml │ │ ├── Chart.lock │ │ ├── templates │ │ ├── NOTES.txt │ │ ├── ans-web-ui.yaml │ │ ├── serviceMonitor.yaml │ │ ├── validator.yaml │ │ └── wallet-web-ui.yaml │ │ ├── tests │ │ ├── init-containers_test.yaml │ │ ├── uis_test.yaml │ │ └── validator_test.yaml │ │ ├── values-template.yaml │ │ └── values.schema.json ├── images │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── ans-web-ui │ │ ├── Dockerfile │ │ ├── config.js │ │ ├── docker-entrypoint.sh │ │ └── local.mk │ ├── canton-base-image-dep.mk │ ├── canton-cometbft-sequencer │ │ ├── Dockerfile │ │ ├── app.conf │ │ └── local.mk │ ├── canton-domain │ │ ├── Dockerfile │ │ ├── app.conf │ │ ├── bootstrap.sc │ │ └── local.mk │ ├── canton-mediator │ │ ├── Dockerfile │ │ ├── app.conf │ │ └── local.mk │ ├── canton-participant │ │ ├── Dockerfile │ │ ├── app.conf │ │ └── local.mk │ ├── canton-sequencer-base-image-dep.mk │ ├── canton-sequencer │ │ ├── Dockerfile │ │ ├── app.conf │ │ └── local.mk │ ├── canton │ │ ├── Dockerfile │ │ └── local.mk │ ├── cometbft │ │ ├── Dockerfile │ │ ├── configure-state-sync.sh │ │ └── local.mk │ ├── common │ │ ├── bootstrap-entrypoint.sc │ │ ├── entrypoint-image.mk │ │ ├── entrypoint.sh │ │ ├── monitoring.conf │ │ ├── parameters.conf │ │ ├── storage.conf │ │ └── tools.sh │ ├── docs │ │ ├── Dockerfile │ │ ├── docker-entrypoint.sh │ │ ├── local.mk │ │ └── script.js │ ├── gcs-proxy │ │ ├── Dockerfile │ │ └── local.mk │ ├── load-tester │ │ ├── Dockerfile │ │ ├── entrypoint.sh │ │ └── local.mk │ ├── local.mk │ ├── multi-participant │ │ ├── Dockerfile │ │ ├── app.conf │ │ ├── local.mk │ │ └── pre-bootstrap.sh │ ├── multi-validator │ │ ├── Dockerfile │ │ ├── app.conf │ │ ├── health-check.sh │ │ ├── local.mk │ │ └── pre-bootstrap.sh │ ├── party-allocator │ │ ├── Dockerfile │ │ ├── entrypoint.sh │ │ └── local.mk │ ├── scan-app │ │ ├── Dockerfile │ │ ├── app.conf │ │ └── local.mk │ ├── scan-web-ui │ │ ├── Dockerfile │ │ ├── config.js │ │ ├── docker-entrypoint.sh │ │ └── local.mk │ ├── splice-app │ │ ├── Dockerfile │ │ └── local.mk │ ├── splice-base-image-dep.mk │ ├── splice-debug │ │ ├── Dockerfile │ │ └── local.mk │ ├── splice-test-ci │ │ ├── Dockerfile │ │ └── local.mk │ ├── splice-test-cometbft │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── copy-configs.sh │ │ └── local.mk │ ├── splice-test-docker-runner │ │ ├── Dockerfile │ │ └── local.mk │ ├── splice-test-postgres │ │ ├── Dockerfile │ │ ├── cmd.sh │ │ └── local.mk │ ├── splice-test-runner-hook │ │ ├── Dockerfile │ │ └── local.mk │ ├── splice-ui-base-image-dep.mk │ ├── splice-web-ui │ │ ├── Dockerfile │ │ ├── default.conf │ │ └── local.mk │ ├── splitwell-app │ │ ├── Dockerfile │ │ ├── app.conf │ │ └── local.mk │ ├── splitwell-web-ui │ │ ├── Dockerfile │ │ ├── config.js │ │ ├── docker-entrypoint.sh │ │ └── local.mk │ ├── sv-app │ │ ├── Dockerfile │ │ ├── app.conf │ │ └── local.mk │ ├── sv-web-ui │ │ ├── Dockerfile │ │ ├── config.js │ │ ├── docker-entrypoint.sh │ │ └── local.mk │ ├── validator-app │ │ ├── Dockerfile │ │ ├── app.conf │ │ ├── bootstrap.sc │ │ ├── local.mk │ │ └── pre-bootstrap.sh │ └── wallet-web-ui │ │ ├── Dockerfile │ │ ├── config.js │ │ ├── docker-entrypoint.sh │ │ └── local.mk ├── local.mk ├── pulumi │ ├── .eslintrc.json │ ├── .gitignore │ ├── .npmrc │ ├── .prettierrc.cjs │ ├── canton-network │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── bigquery-cloudsql.sh │ │ ├── bigquery-sql-codegen.ts │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ │ ├── bigQuery.ts │ │ │ ├── bigQuery_functions.ts │ │ │ ├── bigQuery_functions_types.ts │ │ │ ├── canton.ts │ │ │ ├── chaosMesh.ts │ │ │ ├── clusterVersion.ts │ │ │ ├── docs.ts │ │ │ ├── dso.ts │ │ │ ├── index.ts │ │ │ ├── info.ts │ │ │ ├── installCluster.ts │ │ │ ├── scheduleLoadGenerator.ts │ │ │ └── sv.ts │ │ └── tsconfig.json │ ├── circleci │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── cluster │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── fluentBit.ts │ │ │ ├── index.ts │ │ │ ├── nodePools.ts │ │ │ └── storageClasses.ts │ │ └── tsconfig.json │ ├── common-sv │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── approvedIdentities.ts │ │ │ ├── config.ts │ │ │ ├── dsoConfig.ts │ │ │ ├── index.ts │ │ │ ├── loopback.ts │ │ │ ├── participant.ts │ │ │ ├── singleSvConfig.ts │ │ │ ├── svConfigs.ts │ │ │ └── synchronizer │ │ │ │ ├── cometBftNodeConfigs.ts │ │ │ │ ├── cometbft.ts │ │ │ │ ├── cometbftConfig.ts │ │ │ │ └── decentralizedSynchronizerNode.ts │ │ └── tsconfig.json │ ├── common-validator │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── backup.ts │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── participant.ts │ │ │ ├── splitwellDars.ts │ │ │ ├── sweep.ts │ │ │ ├── validator.ts │ │ │ └── validators.ts │ │ └── tsconfig.json │ ├── common │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── artifacts.ts │ │ │ ├── auth0 │ │ │ │ ├── audiences.ts │ │ │ │ ├── auth0.ts │ │ │ │ ├── auth0types.ts │ │ │ │ └── secrets.ts │ │ │ ├── automation.ts │ │ │ ├── backup.ts │ │ │ ├── config │ │ │ │ ├── cloudSql.ts │ │ │ │ ├── config.ts │ │ │ │ ├── configLoader.test.ts │ │ │ │ ├── configLoader.ts │ │ │ │ ├── configSchema.ts │ │ │ │ ├── configs.ts │ │ │ │ ├── envConfig.ts │ │ │ │ ├── gcpConfig.ts │ │ │ │ ├── index.ts │ │ │ │ ├── kms.ts │ │ │ │ ├── loadTesterConfig.ts │ │ │ │ ├── migrationSchema.ts │ │ │ │ ├── networkWideConfig.ts │ │ │ │ └── splitwellConfig.ts │ │ │ ├── dockerConfig.ts │ │ │ ├── domainFees.ts │ │ │ ├── domainMigration.ts │ │ │ ├── dump-config-common.ts │ │ │ ├── helm.ts │ │ │ ├── index.ts │ │ │ ├── ingress.ts │ │ │ ├── initialAmuletPrice.ts │ │ │ ├── jmx.ts │ │ │ ├── metrics.ts │ │ │ ├── multiValidator.ts │ │ │ ├── onboarding.ts │ │ │ ├── operator │ │ │ │ ├── config.ts │ │ │ │ ├── flux-source.ts │ │ │ │ ├── index.ts │ │ │ │ └── stack.ts │ │ │ ├── packageConfig.ts │ │ │ ├── participantKms.ts │ │ │ ├── persistence.ts │ │ │ ├── postgres.ts │ │ │ ├── pruning.ts │ │ │ ├── pulumiUtilResources.ts │ │ │ ├── ratelimit │ │ │ │ ├── envoyRateLimiter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── rateLimit.ts │ │ │ │ └── rateLimitSchema.ts │ │ │ ├── retries.test.ts │ │ │ ├── retries.ts │ │ │ ├── runbook-backup.ts │ │ │ ├── secrets.ts │ │ │ ├── serviceAccount.ts │ │ │ ├── spliceInstanceNames.ts │ │ │ ├── stackReferences.ts │ │ │ ├── topology-snapshot.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── deployment │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── stacks │ │ │ │ ├── gha.ts │ │ │ │ ├── migration.ts │ │ │ │ ├── splice.ts │ │ │ │ └── validators.ts │ │ └── tsconfig.json │ ├── gcp │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ │ ├── gcpProject.ts │ │ │ ├── importedSecret.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── gha │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── cache.ts │ │ │ ├── config.ts │ │ │ ├── controller.ts │ │ │ ├── dockerMirror.ts │ │ │ ├── index.ts │ │ │ └── runners.ts │ │ └── tsconfig.json │ ├── infra │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── alert-manager │ │ │ └── slack-notification.tmpl │ │ ├── dump-config.ts │ │ ├── grafana-alerting │ │ │ ├── acknowledgement_alerts.yaml │ │ │ ├── acs-stores_alerts.yaml │ │ │ ├── automation_alerts.yaml │ │ │ ├── cometbft_alerts.yaml │ │ │ ├── contact_points.yaml │ │ │ ├── deleted.yaml │ │ │ ├── deployment_alerts.yaml │ │ │ ├── extra_k8s_alerts.yaml │ │ │ ├── load-tester_alerts.yaml │ │ │ ├── mining-rounds_alerts.yaml │ │ │ ├── notification_policies │ │ │ │ ├── README.md │ │ │ │ ├── default_slack.yaml │ │ │ │ ├── high_priority_slack.yaml │ │ │ │ └── support_team_email.yaml │ │ │ ├── pruning_alerts.yaml │ │ │ ├── sv-status-report_alerts.yaml │ │ │ ├── templates.yaml │ │ │ ├── traffic_alerts.yaml │ │ │ └── wallet-sweep_alerts.yaml │ │ ├── grafana-dashboards │ │ │ ├── canton-network │ │ │ │ ├── automations.json │ │ │ │ ├── catchup.json │ │ │ │ ├── cometbft-network-status.json │ │ │ │ ├── cometbft.json │ │ │ │ ├── global-sync-utilization.json │ │ │ │ ├── mediator-verdicts-ingestion.json │ │ │ │ ├── mining-rounds.json │ │ │ │ ├── onboarded_parties.json │ │ │ │ ├── sequencer-pruning.json │ │ │ │ ├── sv-status-reports.json │ │ │ │ ├── synchronizer-fees-sv.json │ │ │ │ ├── synchronizer-fees-validator.json │ │ │ │ └── validator_licenses.json │ │ │ ├── canton │ │ │ │ ├── acknowledgements.json │ │ │ │ ├── acs-commitment-performance.json │ │ │ │ ├── participant.json │ │ │ │ ├── sequencer-client.json │ │ │ │ ├── sequencer-connection-pool.json │ │ │ │ ├── sequencer.json │ │ │ │ ├── sequencer_messages.json │ │ │ │ └── sequencer_topology_transactions.json │ │ │ ├── database │ │ │ │ ├── executor.json │ │ │ │ ├── pool.json │ │ │ │ ├── postgres_exporter.json │ │ │ │ └── postgres_overview.json │ │ │ ├── gha │ │ │ │ └── resource_utilization.json │ │ │ ├── jvm │ │ │ │ ├── executor_service.json │ │ │ │ └── jvm.json │ │ │ ├── k8s │ │ │ │ ├── overview.json │ │ │ │ └── restarts.json │ │ │ ├── platform │ │ │ │ ├── caches.json │ │ │ │ ├── deployment.json │ │ │ │ ├── grpc.json │ │ │ │ ├── health.json │ │ │ │ ├── http.json │ │ │ │ └── rate_limiters.json │ │ │ ├── splice-stores │ │ │ │ ├── acs-size.json │ │ │ │ ├── history-backfilling.json │ │ │ │ ├── store-ingestion.json │ │ │ │ └── update-history-ingestion.json │ │ │ └── testing │ │ │ │ ├── integration-tests.json │ │ │ │ ├── k6.json │ │ │ │ └── party-allocator.json │ │ ├── local.mk │ │ ├── package.json │ │ ├── prometheus-crd-update.sh │ │ ├── src │ │ │ ├── alertings.ts │ │ │ ├── auth0.ts │ │ │ ├── cloudArmor.ts │ │ │ ├── config.ts │ │ │ ├── extraCustomResources.ts │ │ │ ├── gcpAlerts.ts │ │ │ ├── grafana-dashboards.ts │ │ │ ├── index.ts │ │ │ ├── istio.ts │ │ │ ├── network.ts │ │ │ ├── observability.ts │ │ │ └── storage.ts │ │ └── tsconfig.json │ ├── jest.config.ts │ ├── local.mk │ ├── multi-validator │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── installNode.ts │ │ │ ├── multiNodeDeployment.ts │ │ │ ├── multiParticipant.ts │ │ │ ├── multiValidator.ts │ │ │ ├── postgres.ts │ │ │ └── utils.ts │ │ ├── tsconfig.json │ │ └── version.ts │ ├── operator │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ │ ├── flux │ │ │ │ ├── flux-alerts.ts │ │ │ │ ├── flux.ts │ │ │ │ ├── github-secret.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── namespace.ts │ │ │ ├── operator.ts │ │ │ └── stacks │ │ │ │ └── deployment.ts │ │ └── tsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── policies │ │ ├── .gitignore │ │ ├── PulumiPolicy.yaml │ │ ├── package.json │ │ ├── src │ │ │ ├── downgrade.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── pulumi-test-clusters.mk │ ├── pulumi.ts │ ├── pulumiCancel.ts │ ├── pulumiDown.ts │ ├── pulumiOperations.ts │ ├── pulumiRefresh.ts │ ├── pulumiUp.ts │ ├── purge_unused_dbs.ts │ ├── resolvedConfigEmitter.ts │ ├── splitwell │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── installNode.ts │ │ │ └── splitwell.ts │ │ └── tsconfig.json │ ├── sv-canton │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── pulumi.ts │ │ ├── pulumiDown.ts │ │ ├── pulumiPreview.ts │ │ ├── pulumiUp.ts │ │ ├── runPulumiDown.ts │ │ ├── src │ │ │ ├── canton.ts │ │ │ ├── decentralizedSynchronizerNode.ts │ │ │ ├── index.ts │ │ │ └── installNode.ts │ │ └── tsconfig.json │ ├── sv-runbook │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── pulumiDown.ts │ │ ├── pulumiUp.ts │ │ ├── src │ │ │ ├── config.ts │ │ │ ├── decentralizedSynchronizer.ts │ │ │ ├── index.ts │ │ │ ├── installNode.ts │ │ │ ├── postgres.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ ├── validator-runbook │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── pulumiDown.ts │ │ ├── pulumiUp.ts │ │ ├── runPulumiDown.ts │ │ ├── runPulumiUp.ts │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── installNode.ts │ │ │ ├── partyAllocator.ts │ │ │ └── validatorConfig.ts │ │ └── tsconfig.json │ └── validator1 │ │ ├── .gitignore │ │ ├── Pulumi.yaml │ │ ├── README.md │ │ ├── dump-config.ts │ │ ├── local.mk │ │ ├── package.json │ │ ├── src │ │ ├── config.ts │ │ ├── index.ts │ │ ├── installNode.ts │ │ └── validator1.ts │ │ └── tsconfig.json ├── scripts │ ├── find-recent-backup.sh │ ├── node-backup.sh │ ├── node-restore.sh │ ├── utils.source │ ├── versions-from-dump.py │ ├── vote-for-migration.sh │ └── vote-for-offboard-sv-runbook.sh └── stacks │ └── scratchnets │ ├── canton-network │ ├── Pulumi.canton-network.scratcha.yaml │ ├── Pulumi.canton-network.scratchb.yaml │ ├── Pulumi.canton-network.scratchc.yaml │ ├── Pulumi.canton-network.scratchd.yaml │ ├── Pulumi.canton-network.scratche.yaml │ └── Pulumi.yaml │ ├── cluster │ ├── Pulumi.cluster.scratcha.yaml │ ├── Pulumi.cluster.scratchb.yaml │ ├── Pulumi.cluster.scratchc.yaml │ ├── Pulumi.cluster.scratchd.yaml │ ├── Pulumi.cluster.scratche.yaml │ └── Pulumi.yaml │ ├── deployment │ ├── Pulumi.deployment.scratcha.yaml │ ├── Pulumi.deployment.scratchb.yaml │ ├── Pulumi.deployment.scratchc.yaml │ ├── Pulumi.deployment.scratchd.yaml │ ├── Pulumi.deployment.scratche.yaml │ └── Pulumi.yaml │ ├── infra │ ├── Pulumi.infra.scratcha.yaml │ ├── Pulumi.infra.scratchb.yaml │ ├── Pulumi.infra.scratchc.yaml │ ├── Pulumi.infra.scratchd.yaml │ ├── Pulumi.infra.scratche.yaml │ └── Pulumi.yaml │ ├── multi-validator │ ├── Pulumi.multi-validator.scratcha.yaml │ ├── Pulumi.multi-validator.scratchb.yaml │ ├── Pulumi.multi-validator.scratchc.yaml │ ├── Pulumi.multi-validator.scratchd.yaml │ ├── Pulumi.multi-validator.scratche.yaml │ └── Pulumi.yaml │ ├── operator │ ├── Pulumi.operator.scratcha.yaml │ ├── Pulumi.operator.scratchb.yaml │ ├── Pulumi.operator.scratchc.yaml │ ├── Pulumi.operator.scratchd.yaml │ ├── Pulumi.operator.scratche.yaml │ └── Pulumi.yaml │ ├── splitwell │ ├── Pulumi.splitwell.scratcha.yaml │ ├── Pulumi.splitwell.scratchb.yaml │ ├── Pulumi.splitwell.scratchc.yaml │ ├── Pulumi.splitwell.scratchd.yaml │ ├── Pulumi.splitwell.scratche.yaml │ └── Pulumi.yaml │ ├── sv-canton │ ├── Pulumi.sv-canton.sv-1-migration-0.scratcha.yaml │ ├── Pulumi.sv-canton.sv-1-migration-0.scratchb.yaml │ ├── Pulumi.sv-canton.sv-1-migration-0.scratchc.yaml │ ├── Pulumi.sv-canton.sv-1-migration-0.scratchd.yaml │ ├── Pulumi.sv-canton.sv-1-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-1-migration-1.scratcha.yaml │ ├── Pulumi.sv-canton.sv-1-migration-1.scratchb.yaml │ ├── Pulumi.sv-canton.sv-1-migration-1.scratchc.yaml │ ├── Pulumi.sv-canton.sv-1-migration-1.scratchd.yaml │ ├── Pulumi.sv-canton.sv-1-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-10-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-10-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-11-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-11-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-12-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-12-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-13-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-13-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-14-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-14-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-15-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-15-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-16-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-16-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-2-migration-0.scratcha.yaml │ ├── Pulumi.sv-canton.sv-2-migration-0.scratchb.yaml │ ├── Pulumi.sv-canton.sv-2-migration-0.scratchc.yaml │ ├── Pulumi.sv-canton.sv-2-migration-0.scratchd.yaml │ ├── Pulumi.sv-canton.sv-2-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-2-migration-1.scratcha.yaml │ ├── Pulumi.sv-canton.sv-2-migration-1.scratchb.yaml │ ├── Pulumi.sv-canton.sv-2-migration-1.scratchc.yaml │ ├── Pulumi.sv-canton.sv-2-migration-1.scratchd.yaml │ ├── Pulumi.sv-canton.sv-2-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-3-migration-0.scratcha.yaml │ ├── Pulumi.sv-canton.sv-3-migration-0.scratchb.yaml │ ├── Pulumi.sv-canton.sv-3-migration-0.scratchc.yaml │ ├── Pulumi.sv-canton.sv-3-migration-0.scratchd.yaml │ ├── Pulumi.sv-canton.sv-3-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-3-migration-1.scratcha.yaml │ ├── Pulumi.sv-canton.sv-3-migration-1.scratchb.yaml │ ├── Pulumi.sv-canton.sv-3-migration-1.scratchc.yaml │ ├── Pulumi.sv-canton.sv-3-migration-1.scratchd.yaml │ ├── Pulumi.sv-canton.sv-3-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-4-migration-0.scratcha.yaml │ ├── Pulumi.sv-canton.sv-4-migration-0.scratchb.yaml │ ├── Pulumi.sv-canton.sv-4-migration-0.scratchc.yaml │ ├── Pulumi.sv-canton.sv-4-migration-0.scratchd.yaml │ ├── Pulumi.sv-canton.sv-4-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-4-migration-1.scratcha.yaml │ ├── Pulumi.sv-canton.sv-4-migration-1.scratchb.yaml │ ├── Pulumi.sv-canton.sv-4-migration-1.scratchc.yaml │ ├── Pulumi.sv-canton.sv-4-migration-1.scratchd.yaml │ ├── Pulumi.sv-canton.sv-4-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-5-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-5-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-6-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-6-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-7-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-7-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-8-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-8-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-9-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-9-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-0.scratcha.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-0.scratchb.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-0.scratchc.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-0.scratchd.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-1.scratcha.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-1.scratchb.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-1.scratchc.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-1.scratchd.yaml │ ├── Pulumi.sv-canton.sv-da-1-migration-1.scratche.yaml │ ├── Pulumi.sv-canton.sv-migration-0.scratcha.yaml │ ├── Pulumi.sv-canton.sv-migration-0.scratchb.yaml │ ├── Pulumi.sv-canton.sv-migration-0.scratchc.yaml │ ├── Pulumi.sv-canton.sv-migration-0.scratchd.yaml │ ├── Pulumi.sv-canton.sv-migration-0.scratche.yaml │ ├── Pulumi.sv-canton.sv-migration-1.scratcha.yaml │ ├── Pulumi.sv-canton.sv-migration-1.scratchb.yaml │ ├── Pulumi.sv-canton.sv-migration-1.scratchc.yaml │ ├── Pulumi.sv-canton.sv-migration-1.scratchd.yaml │ ├── Pulumi.sv-canton.sv-migration-1.scratche.yaml │ └── Pulumi.yaml │ ├── sv-runbook │ ├── Pulumi.sv-runbook.scratcha.yaml │ ├── Pulumi.sv-runbook.scratchb.yaml │ ├── Pulumi.sv-runbook.scratchc.yaml │ ├── Pulumi.sv-runbook.scratchd.yaml │ ├── Pulumi.sv-runbook.scratche.yaml │ └── Pulumi.yaml │ ├── validator-runbook │ ├── Pulumi.validator-runbook.scratcha.yaml │ ├── Pulumi.validator-runbook.scratchb.yaml │ ├── Pulumi.validator-runbook.scratchc.yaml │ ├── Pulumi.validator-runbook.scratchd.yaml │ ├── Pulumi.validator-runbook.scratche.yaml │ └── Pulumi.yaml │ └── validator1 │ ├── Pulumi.validator1.scratcha.yaml │ ├── Pulumi.validator1.scratchb.yaml │ ├── Pulumi.validator1.scratchc.yaml │ ├── Pulumi.validator1.scratchd.yaml │ ├── Pulumi.validator1.scratche.yaml │ └── Pulumi.yaml ├── create-bundle.sh ├── daml.yaml ├── daml ├── .gitignore ├── dars.lock ├── dars │ ├── splice-amulet-0.1.0.dar │ ├── splice-amulet-0.1.1.dar │ ├── splice-amulet-0.1.10.dar │ ├── splice-amulet-0.1.11.dar │ ├── splice-amulet-0.1.12.dar │ ├── splice-amulet-0.1.13.dar │ ├── splice-amulet-0.1.14.dar │ ├── splice-amulet-0.1.2.dar │ ├── splice-amulet-0.1.3.dar │ ├── splice-amulet-0.1.4.dar │ ├── splice-amulet-0.1.5.dar │ ├── splice-amulet-0.1.6.dar │ ├── splice-amulet-0.1.7.dar │ ├── splice-amulet-0.1.8.dar │ ├── splice-amulet-0.1.9.dar │ ├── splice-amulet-name-service-0.1.0.dar │ ├── splice-amulet-name-service-0.1.1.dar │ ├── splice-amulet-name-service-0.1.10.dar │ ├── splice-amulet-name-service-0.1.11.dar │ ├── splice-amulet-name-service-0.1.12.dar │ ├── splice-amulet-name-service-0.1.13.dar │ ├── splice-amulet-name-service-0.1.14.dar │ ├── splice-amulet-name-service-0.1.15.dar │ ├── splice-amulet-name-service-0.1.2.dar │ ├── splice-amulet-name-service-0.1.3.dar │ ├── splice-amulet-name-service-0.1.4.dar │ ├── splice-amulet-name-service-0.1.5.dar │ ├── splice-amulet-name-service-0.1.6.dar │ ├── splice-amulet-name-service-0.1.7.dar │ ├── splice-amulet-name-service-0.1.8.dar │ ├── splice-amulet-name-service-0.1.9.dar │ ├── splice-api-featured-app-v1-1.0.0.dar │ ├── splice-api-token-allocation-instruction-v1-1.0.0.dar │ ├── splice-api-token-allocation-request-v1-1.0.0.dar │ ├── splice-api-token-allocation-v1-1.0.0.dar │ ├── splice-api-token-burn-mint-v1-1.0.0.dar │ ├── splice-api-token-holding-v1-1.0.0.dar │ ├── splice-api-token-metadata-v1-1.0.0.dar │ ├── splice-api-token-transfer-instruction-v1-1.0.0.dar │ ├── splice-app-manager-0.1.0.dar │ ├── splice-app-manager-0.1.1.dar │ ├── splice-dso-governance-0.1.0.dar │ ├── splice-dso-governance-0.1.1.dar │ ├── splice-dso-governance-0.1.10.dar │ ├── splice-dso-governance-0.1.11.dar │ ├── splice-dso-governance-0.1.12.dar │ ├── splice-dso-governance-0.1.13.dar │ ├── splice-dso-governance-0.1.14.dar │ ├── splice-dso-governance-0.1.15.dar │ ├── splice-dso-governance-0.1.16.dar │ ├── splice-dso-governance-0.1.17.dar │ ├── splice-dso-governance-0.1.18.dar │ ├── splice-dso-governance-0.1.19.dar │ ├── splice-dso-governance-0.1.2.dar │ ├── splice-dso-governance-0.1.20.dar │ ├── splice-dso-governance-0.1.3.dar │ ├── splice-dso-governance-0.1.4.dar │ ├── splice-dso-governance-0.1.5.dar │ ├── splice-dso-governance-0.1.6.dar │ ├── splice-dso-governance-0.1.7.dar │ ├── splice-dso-governance-0.1.8.dar │ ├── splice-dso-governance-0.1.9.dar │ ├── splice-token-test-dummy-holding-0.0.1.dar │ ├── splice-token-test-dummy-holding-0.0.2.dar │ ├── splice-token-test-trading-app-1.0.0.dar │ ├── splice-util-0.1.0.dar │ ├── splice-util-0.1.1.dar │ ├── splice-util-0.1.2.dar │ ├── splice-util-0.1.3.dar │ ├── splice-util-0.1.4.dar │ ├── splice-util-featured-app-proxies-1.0.0.dar │ ├── splice-util-featured-app-proxies-1.1.0.dar │ ├── splice-util-featured-app-proxies-1.2.0.dar │ ├── splice-util-featured-app-proxies-1.2.1.dar │ ├── splice-util-token-standard-wallet-1.0.0.dar │ ├── splice-validator-lifecycle-0.1.0.dar │ ├── splice-validator-lifecycle-0.1.1.dar │ ├── splice-validator-lifecycle-0.1.2.dar │ ├── splice-validator-lifecycle-0.1.3.dar │ ├── splice-validator-lifecycle-0.1.4.dar │ ├── splice-validator-lifecycle-0.1.5.dar │ ├── splice-wallet-0.1.0.dar │ ├── splice-wallet-0.1.1.dar │ ├── splice-wallet-0.1.10.dar │ ├── splice-wallet-0.1.11.dar │ ├── splice-wallet-0.1.12.dar │ ├── splice-wallet-0.1.13.dar │ ├── splice-wallet-0.1.14.dar │ ├── splice-wallet-0.1.2.dar │ ├── splice-wallet-0.1.3.dar │ ├── splice-wallet-0.1.4.dar │ ├── splice-wallet-0.1.5.dar │ ├── splice-wallet-0.1.6.dar │ ├── splice-wallet-0.1.7.dar │ ├── splice-wallet-0.1.8.dar │ ├── splice-wallet-0.1.9.dar │ ├── splice-wallet-payments-0.1.0.dar │ ├── splice-wallet-payments-0.1.1.dar │ ├── splice-wallet-payments-0.1.10.dar │ ├── splice-wallet-payments-0.1.11.dar │ ├── splice-wallet-payments-0.1.12.dar │ ├── splice-wallet-payments-0.1.13.dar │ ├── splice-wallet-payments-0.1.14.dar │ ├── splice-wallet-payments-0.1.2.dar │ ├── splice-wallet-payments-0.1.3.dar │ ├── splice-wallet-payments-0.1.4.dar │ ├── splice-wallet-payments-0.1.5.dar │ ├── splice-wallet-payments-0.1.6.dar │ ├── splice-wallet-payments-0.1.7.dar │ ├── splice-wallet-payments-0.1.8.dar │ ├── splice-wallet-payments-0.1.9.dar │ ├── splitwell-0.1.0.dar │ ├── splitwell-0.1.1.dar │ ├── splitwell-0.1.10.dar │ ├── splitwell-0.1.11.dar │ ├── splitwell-0.1.12.dar │ ├── splitwell-0.1.13.dar │ ├── splitwell-0.1.14.dar │ ├── splitwell-0.1.2.dar │ ├── splitwell-0.1.3.dar │ ├── splitwell-0.1.4.dar │ ├── splitwell-0.1.5.dar │ ├── splitwell-0.1.6.dar │ ├── splitwell-0.1.7.dar │ ├── splitwell-0.1.8.dar │ └── splitwell-0.1.9.dar ├── splice-amulet-name-service-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Scripts │ │ ├── AnsRulesParameters.daml │ │ ├── TestAmuletConversionRateFeed.daml │ │ └── TestAns.daml ├── splice-amulet-name-service │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ ├── Ans.daml │ │ └── Ans │ │ └── AmuletConversionRateFeed.daml ├── splice-amulet-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Scripts │ │ ├── TestAmuletBurn.daml │ │ ├── TestAmuletRulesConfigValidation.daml │ │ ├── TestAmuletRulesDisclosure.daml │ │ ├── TestAmuletRulesTransfer.daml │ │ ├── TestAmuletRulesTransferLimits.daml │ │ ├── TestComputeFees.daml │ │ ├── TestDesignExample.daml │ │ ├── TestExpectedDsoParty.daml │ │ ├── TestExternalParty.daml │ │ ├── TestIdle.daml │ │ ├── TestIsDevNet.daml │ │ ├── TestLockAndAmuletExpiry.daml │ │ ├── TestLockedAmulet.daml │ │ ├── TestRewardComputation.daml │ │ ├── TestTap.daml │ │ ├── TestTransferPreapproval.daml │ │ ├── TestUnclaimedRewards.daml │ │ ├── TestValidatorFaucet.daml │ │ ├── TestZeroFeeRollout.daml │ │ ├── UnitTests │ │ ├── Amulet │ │ │ └── TokenApiUtils.daml │ │ ├── Expiry.daml │ │ ├── Fees.daml │ │ ├── Issuance.daml │ │ └── Schedule.daml │ │ └── Util.daml ├── splice-amulet │ ├── README.md │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ ├── Amulet.daml │ │ ├── Amulet │ │ ├── TokenApiUtils.daml │ │ └── TwoStepTransfer.daml │ │ ├── AmuletAllocation.daml │ │ ├── AmuletConfig.daml │ │ ├── AmuletRules.daml │ │ ├── AmuletTransferInstruction.daml │ │ ├── DecentralizedSynchronizer.daml │ │ ├── Expiry.daml │ │ ├── ExternalPartyAmuletRules.daml │ │ ├── Fees.daml │ │ ├── Issuance.daml │ │ ├── RelRound.daml │ │ ├── Round.daml │ │ ├── Schedule.daml │ │ ├── Types.daml │ │ └── ValidatorLicense.daml ├── splice-api-featured-app-v1 │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Api │ │ └── FeaturedAppRightV1.daml ├── splice-api-token-burn-mint-v1 │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Api │ │ └── Token │ │ └── BurnMintV1.daml ├── splice-dso-governance-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Scripts │ │ ├── DsoTestUtils.daml │ │ ├── TestDecentralizedAutomation.daml │ │ ├── TestFeaturedAppActivityMarkers.daml │ │ ├── TestGovernance.daml │ │ ├── TestOnboarding.daml │ │ ├── TestPatching.daml │ │ ├── TestSvRewards.daml │ │ ├── TestSvStatus.daml │ │ ├── TestSynchronizerMigration.daml │ │ ├── TestSynchronizerSequencerTracking.daml │ │ └── TestUnallocatedUnclaimedActivityRecord.daml ├── splice-dso-governance │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ ├── CometBft.daml │ │ ├── DSO │ │ ├── AmuletPrice.daml │ │ ├── DecentralizedSynchronizer.daml │ │ └── SvState.daml │ │ ├── DsoBootstrap.daml │ │ ├── DsoRules.daml │ │ └── SvOnboarding.daml ├── splice-util-featured-app-proxies-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Util │ │ └── FeaturedApp │ │ ├── IntegrationTests │ │ ├── TestFeaturedDepositsAndWithdrawals.daml │ │ └── TestWalletUserProxy.daml │ │ └── UnitTests │ │ └── WalletUserProxy.daml ├── splice-util-featured-app-proxies │ ├── README.md │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Util │ │ └── FeaturedApp │ │ ├── DelegateProxy.daml │ │ └── WalletUserProxy.daml ├── splice-util-token-standard-wallet-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Util │ │ └── Token │ │ └── Wallet │ │ └── IntegrationTests │ │ └── TestMergeDelegation.daml ├── splice-util-token-standard-wallet │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Util │ │ └── Token │ │ └── Wallet │ │ └── MergeDelegation.daml ├── splice-util │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Util.daml ├── splice-validator-lifecycle-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Scripts │ │ └── TestValidatorOnboarding.daml ├── splice-validator-lifecycle │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── ValidatorOnboarding.daml ├── splice-wallet-payments │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Wallet │ │ ├── Payment.daml │ │ └── Subscriptions.daml ├── splice-wallet-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Scripts │ │ ├── TestWallet.daml │ │ └── Wallet │ │ ├── TestSubscriptions.daml │ │ └── TestTransferOffers.daml ├── splice-wallet │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Wallet │ │ ├── BuyTrafficRequest.daml │ │ ├── Install.daml │ │ ├── TopUpState.daml │ │ ├── TransferOffer.daml │ │ └── TransferPreapproval.daml ├── splitwell-test │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Scripts │ │ └── TestSplitwell.daml └── splitwell │ ├── daml.yaml │ └── daml │ └── Splice │ └── Splitwell.daml ├── docs ├── .gitignore ├── README.md ├── api-templates │ ├── splice-amulet-index-template.rst │ ├── splice-amulet-name-service-index-template.rst │ ├── splice-api-featured-app-v1-index-template.rst │ ├── splice-api-token-allocation-instruction-v1-index-template.rst │ ├── splice-api-token-allocation-request-v1-index-template.rst │ ├── splice-api-token-allocation-v1-index-template.rst │ ├── splice-api-token-burn-mint-v1-index-template.rst │ ├── splice-api-token-holding-v1-index-template.rst │ ├── splice-api-token-metadata-v1-index-template.rst │ ├── splice-api-token-transfer-instruction-v1-index-template.rst │ ├── splice-dso-governance-index-template.rst │ ├── splice-token-standard-test-index-template.rst │ ├── splice-token-test-trading-app-index-template.rst │ ├── splice-util-featured-app-proxies-index-template.rst │ ├── splice-util-index-template.rst │ ├── splice-util-token-standard-wallet-index-template.rst │ ├── splice-validator-lifecycle-index-template.rst │ ├── splice-wallet-index-template.rst │ └── splice-wallet-payments-index-template.rst ├── gen-daml-docs.sh ├── livepreview.sh ├── preview.sh └── src │ ├── _extensions │ └── release_directive.py │ ├── _templates │ └── page.html │ ├── app_dev │ ├── daml_api │ │ └── index.rst │ ├── daml_models │ │ └── index.rst │ ├── ledger_api │ │ └── index.rst │ ├── overview │ │ ├── images │ │ │ ├── app-connectivity-diagram.png │ │ │ └── app-dev-overview.png │ │ ├── index.rst │ │ ├── splice_app_apis.rst │ │ └── version_information.rst │ ├── scan_api │ │ ├── images │ │ │ └── sv_scan_app_topology.png │ │ ├── index.rst │ │ ├── scan_aggregates_api.rst │ │ ├── scan_bulk_data_api.rst │ │ ├── scan_cc_reference_data_api.rst │ │ ├── scan_current_state_api.rst │ │ ├── scan_global_synchronizer_connectivity_api.rst │ │ ├── scan_global_synchronizer_operations_api.rst │ │ ├── scan_openapi.rst │ │ └── toc_proxy.rst │ ├── testing │ │ ├── index.rst │ │ ├── localnet.rst │ │ └── networks_and_usecases.rst │ ├── token_standard │ │ ├── index.rst │ │ └── openapi │ │ │ ├── allocation.rst │ │ │ ├── allocation_instruction.rst │ │ │ ├── token_metadata.rst │ │ │ └── transfer_instruction.rst │ └── validator_api │ │ └── index.rst │ ├── background │ ├── architecture.rst │ ├── images │ │ ├── daml-package-dependencies.png │ │ └── preapproval_button.png │ ├── preapprovals.rst │ └── tokenomics │ │ ├── cc_transfer_splice_wallet_tokenomics.rst │ │ ├── feat_app_act_marker_tokenomics.rst │ │ ├── index.rst │ │ ├── overview_tokenomics.rst │ │ ├── sv_live_tokenomics.rst │ │ ├── traffic_tokenomics.rst │ │ └── val_live_tokenomics.rst │ ├── common │ ├── backup_suggestion.rst │ ├── kms_config_aws.rst │ ├── kms_config_gcp.rst │ ├── kms_config_general.rst │ ├── kms_migration_context.rst │ ├── kms_participants_context.rst │ ├── sv_extra_dars_notice.rst │ └── traffic_topups.rst │ ├── community │ ├── docker-compose-helm-chart.rst │ ├── helm-kubernetes-templating-tool.rst │ ├── index.rst │ ├── keycloak-docker-canton-validator-config.rst │ └── oidc-config-okta-keycloak.rst │ ├── conf.py │ ├── deployment │ ├── configuration.rst │ ├── console_access.rst │ ├── deployment.rst │ ├── index.rst │ ├── observability │ │ ├── index.rst │ │ ├── metrics.rst │ │ └── validator_health.rst │ ├── traffic.rst │ └── troubleshooting.rst │ ├── faq.rst │ ├── glossary.rst │ ├── images │ └── transaction_history.png │ ├── index.rst │ ├── overview │ └── overview.rst │ ├── release_notes.rst │ ├── scalability │ └── scalability.rst │ ├── sv_operator │ ├── images │ │ ├── ans_home.png │ │ ├── create-onboarding-secret.png │ │ ├── sv-network-diagram.png │ │ ├── sv_home.png │ │ └── wallet_home.png │ ├── index.rst │ ├── sv_backup.rst │ ├── sv_helm.rst │ ├── sv_major_upgrade.rst │ ├── sv_network_resets.rst │ ├── sv_operations.rst │ ├── sv_pruning.rst │ ├── sv_restore.rst │ ├── sv_scratchnet.rst │ ├── sv_security.rst │ └── sv_upgrades.rst │ └── validator_operator │ ├── images │ ├── ans_home.png │ ├── validator-network-diagram.png │ └── wallet_home.png │ ├── index.rst │ ├── required_network_parameters.rst │ ├── validator_backups.rst │ ├── validator_compose.rst │ ├── validator_disaster_recovery.rst │ ├── validator_hardware_requirements.rst │ ├── validator_helm.rst │ ├── validator_major_upgrades.rst │ ├── validator_network_resets.rst │ ├── validator_networking.rst │ ├── validator_onboarding.rst │ ├── validator_security.rst │ ├── validator_upgrades.rst │ └── validator_users.rst ├── images └── Splice-Canton-Decentralized-Synchronizer.jpg ├── load-tester ├── .eslintrc.json ├── .gitignore ├── .prettierrc.json ├── README.md ├── config.sample.json ├── esbuild.config.js ├── package-lock.json ├── package.json ├── src │ ├── client │ │ ├── auth0 │ │ │ ├── auth0.ts │ │ │ ├── helpers.ts │ │ │ └── models.ts │ │ ├── http.ts │ │ ├── jwt.ts │ │ └── validator │ │ │ ├── helpers.ts │ │ │ ├── models.ts │ │ │ └── validator.ts │ ├── settings.ts │ ├── test │ │ └── generate-load.ts │ └── utils.ts └── tsconfig.json ├── network-health ├── NETWORK_HEALTH.md ├── cometbft-json.lnav.json └── pics │ ├── acknowledgement_dashboard.png │ ├── acknowledgement_falling_behind.png │ ├── acknowledgement_lag.png │ ├── canton_mediator_timeout.png │ ├── canton_phase_logs.png │ ├── mediator_traffic.png │ ├── sequencer_client_delay.png │ ├── sequencer_traffic_spike.png │ ├── status_report_all_svs.png │ ├── status_report_one_sv.png │ └── sv_ingested_transaction.png ├── nix ├── README.md ├── canton-sources.json ├── canton.nix ├── cometbft-driver-sources.json ├── cometbft-driver.nix ├── daml-compiler-sources.json ├── daml2js.nix ├── extra-pulumi-packages.nix ├── flake.lock ├── flake.nix ├── geckodriver.nix ├── generate_pulumi_packages.sh ├── git-search-replace.nix ├── jsonnet.nix ├── lnav.nix ├── npmpkgs │ ├── default.nix │ ├── node-env.nix │ ├── node-packages.json │ └── node-packages.nix ├── openapi-generator-cli.nix ├── overlays.nix ├── shell.nix ├── sphinx-lint.nix ├── sphinx-reredirects.nix ├── vectors.nix └── vendored │ ├── README.md │ ├── canton-drivers-proto-3.3.0-snapshot.20250407.15675.0.v7edae7ab-stable-20250408.jar │ ├── canton-drivers-proto.jar │ ├── daml-ledger-0.0.0.tgz │ └── daml-types-0.0.0.tgz ├── openapi-templates ├── .gitignore └── typescript.patch ├── party-allocator ├── .eslintrc.json ├── README.md ├── package-lock.json ├── package.json ├── src │ ├── config.ts │ ├── index.ts │ ├── ledger-api-client.ts │ └── logger.ts └── tsconfig.json ├── project ├── BuildCommon.scala ├── BuildUtil.scala ├── CantonDependencies.scala ├── DamlPlugin.scala ├── Dependencies.scala ├── Headers.scala ├── Houserules.scala ├── Wartremover.scala ├── build.properties ├── ignore-patterns │ ├── canton-missing-signatures.ignore.txt │ ├── canton-standalone-disaster-recovery-lost-all-sequencers-most-participants.ignore.txt │ ├── canton-standalone-disaster-recovery-lost-domain.ignore.txt │ ├── canton-standalone-global-domain-migration.ignore.txt │ ├── canton-standalone-mediator-offboarding.ignore.txt │ ├── canton-standalone-participants-before-disaster-lost-all-sequencers-most-participants.ignore.txt │ ├── canton-standalone-participants-before-disaster-lost-domain.ignore.txt │ ├── canton-standalone-sv123-non-sv1-svs.ignore.txt │ ├── canton-standalone-sv123-reonboarding.ignore.txt │ ├── canton-standalone-sv4-reonboarding-new.ignore.txt │ ├── canton-standalone-sv4-reonboarding.ignore.txt │ ├── canton-standalone-validator-proxy-test.ignore.txt │ ├── canton-standalone-wallet-survives-canton-restarts-1.ignore.txt │ ├── canton_log.ignore.txt │ ├── canton_log_bft.ignore.txt │ ├── canton_log_shutdown_extra.ignore.txt │ ├── canton_log_simtime_extra.ignore.txt │ ├── canton_network_test_log.ignore.txt │ └── sbt-output.ignore.txt └── plugins.sbt ├── readme └── images │ ├── github-token-create-dialog.png │ ├── github-token-sso-setup.png │ ├── identifying-module-for-class.png │ └── macos-turn-off-airplay-receiver.png ├── scripts ├── actionlint.sh ├── auth0-create-app.sh ├── bootstrap │ └── bootstrap-canton-with-unsigned-keys.sc ├── canton-logback.xml ├── check-base-images.sh ├── check-daml-interface-impls.sh ├── check-daml-return-types.sh ├── check-daml-warts.sh ├── check-repo-names.sh ├── check-todos.sh ├── check-trailing-whitespace.sh ├── cleanup-test-repos.py ├── cometbft.sh ├── convts.py ├── copy-canton.sh ├── copy-openapi.sh ├── copy-postgres-logs.sh ├── copy-to-splice.sh ├── copy-vite-reports.sh ├── costs │ ├── README.md │ ├── cci-costs.sh │ ├── costs-common.sh │ ├── detect-no-scaledown.sh │ ├── logging-costs.sh │ └── overprovisioned-cpus.sh ├── diff-canton.sh ├── dumpAllTrees.sc ├── external-signing │ └── external-signing.py ├── fetch-cluster-version.sh ├── fix-ts.py ├── generate-cometbft-governance-keys.sh ├── generate-sv-keys.sh ├── git-backport.sh ├── initial-package-config.py ├── lib │ └── get-upgraded-daml-projects.sh ├── list-background-processes.sh ├── list-pulumi-locks.sh ├── migrate-github-issues.py ├── postgres.sh ├── print-config-summary.sc ├── print-config-summary.sh ├── print-config.sc ├── print-config.sh ├── print-pg-info.sh ├── rename.sh ├── reset-cn-apps-db.sh ├── run-on-all-databases.sh ├── scan-txlog │ ├── delegate_txs.py │ ├── locked_amulet.sh │ ├── missed_rounds.py │ ├── scan_txlog.py │ ├── streaming.py │ └── unclaimed_sv_rewards.py ├── start-backends-for-local-frontend-testing.sh ├── start-opentelemetry-collector.sh ├── test-oauth-server.sh ├── test-oauth-server │ ├── package-lock.json │ ├── package.json │ └── src │ │ └── index.mjs ├── todo │ └── src │ │ └── checkTodos.sc ├── transform-config.sc ├── unused-databases-create-delete-script.sh ├── update-deployment-branch-and-tag.sh └── update-upgrade-model-diff.sh ├── set-sdk.sh ├── start-canton.sh ├── start-frontends.sh ├── stop-canton.sh ├── stop-frontends.sh ├── test-cometbft-full-class-names.log ├── test-daml-ciupgrade-vote.log ├── test-full-class-names-app-upgrade.log ├── test-full-class-names-auth0-credentials-preflight.log ├── test-full-class-names-bigquery.log ├── test-full-class-names-canton-enterprise.log ├── test-full-class-names-core-preflight-non-devnet.log ├── test-full-class-names-core-preflight.log ├── test-full-class-names-disaster-recovery.log ├── test-full-class-names-docker-based.log ├── test-full-class-names-docker-compose-validator-preflight.log ├── test-full-class-names-frontend-sim-time.log ├── test-full-class-names-frontend.log ├── test-full-class-names-local-net-based.log ├── test-full-class-names-non-integration.log ├── test-full-class-names-offboard-sv-runbook-preflight.log ├── test-full-class-names-prepare-reonbaord-sv-preflight.log ├── test-full-class-names-re-onboard-sv-runbook-preflight.log ├── test-full-class-names-record-time-tolerance.log ├── test-full-class-names-resource-intensive.log ├── test-full-class-names-signatures.log ├── test-full-class-names-sim-time.log ├── test-full-class-names-sv-preflight-non-devnet.log ├── test-full-class-names-sv-preflight.log ├── test-full-class-names-validator-preflight-non-devnet.log ├── test-full-class-names-validator-preflight.log ├── test-full-class-names-validator1-preflight.log ├── test-full-class-names.log ├── token-standard ├── CHANGELOG.md ├── README.md ├── cli │ ├── .eslintrc.json │ ├── .gitignore │ ├── __tests__ │ │ ├── actual │ │ │ └── .gitignore │ │ ├── cli.test.ts │ │ ├── expected │ │ │ ├── holdings.json │ │ │ ├── transfer-instructions.json │ │ │ └── txs.json │ │ └── mocks │ │ │ ├── data │ │ │ ├── eventsByContractIdResponses.json │ │ │ ├── holdings.json │ │ │ ├── transfer-instructions.json │ │ │ └── txs.json │ │ │ └── ledger-api.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── apis │ │ │ └── ledger-api-utils.ts │ │ ├── commands │ │ │ ├── acceptTransferInstruction.ts │ │ │ ├── listContractsByInterface.ts │ │ │ ├── listHoldingTransactions.ts │ │ │ └── transfer.ts │ │ ├── constants.ts │ │ ├── main.ts │ │ ├── token-standard-cli.ts │ │ └── txparse │ │ │ ├── parser.ts │ │ │ ├── strict.ts │ │ │ └── types.ts │ └── tsconfig.json ├── examples │ ├── splice-token-test-dummy-holding │ │ ├── daml.yaml │ │ └── daml │ │ │ └── Splice │ │ │ └── Api │ │ │ └── Token │ │ │ └── Test │ │ │ ├── DummyHolding.daml │ │ │ └── DummyTwoInterfaces.daml │ └── splice-token-test-trading-app │ │ ├── daml.yaml │ │ └── daml │ │ └── Splice │ │ └── Testing │ │ └── Apps │ │ └── TradingApp.daml ├── package-lock.json ├── package.json ├── splice-api-token-allocation-instruction-v1 │ ├── daml.yaml │ ├── daml │ │ └── Splice │ │ │ └── Api │ │ │ └── Token │ │ │ └── AllocationInstructionV1.daml │ └── openapi │ │ ├── allocation-instruction-v1.yaml │ │ └── docker-compose.yml ├── splice-api-token-allocation-request-v1 │ ├── README.md │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Api │ │ └── Token │ │ └── AllocationRequestV1.daml ├── splice-api-token-allocation-v1 │ ├── daml.yaml │ ├── daml │ │ └── Splice │ │ │ └── Api │ │ │ └── Token │ │ │ └── AllocationV1.daml │ └── openapi │ │ ├── allocation-v1.yaml │ │ └── docker-compose.yml ├── splice-api-token-holding-v1 │ ├── daml.yaml │ └── daml │ │ └── Splice │ │ └── Api │ │ └── Token │ │ └── HoldingV1.daml ├── splice-api-token-metadata-v1 │ ├── .envrc │ ├── daml.yaml │ ├── daml │ │ └── Splice │ │ │ └── Api │ │ │ └── Token │ │ │ └── MetadataV1.daml │ └── openapi │ │ ├── docker-compose.yml │ │ └── token-metadata-v1.yaml ├── splice-api-token-transfer-instruction-v1 │ ├── daml.yaml │ ├── daml │ │ └── Splice │ │ │ └── Api │ │ │ └── Token │ │ │ └── TransferInstructionV1.daml │ └── openapi │ │ ├── docker-compose.yml │ │ └── transfer-instruction-v1.yaml └── splice-token-standard-test │ ├── daml.yaml │ └── daml │ └── Splice │ ├── Testing │ ├── Registries │ │ ├── AmuletRegistry.daml │ │ └── AmuletRegistry │ │ │ └── Parameters.daml │ ├── TokenStandard │ │ ├── RegistryApi.daml │ │ └── WalletClient.daml │ └── Utils.daml │ └── Tests │ ├── TestAmuletTokenDvP.daml │ └── TestAmuletTokenTransfer.daml ├── util.sh └── wait-for-canton.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.envrc -------------------------------------------------------------------------------- /.envrc.validate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.envrc.validate -------------------------------------------------------------------------------- /.envrc.vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.envrc.vars -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.daml linguist-language=Haskell 2 | -------------------------------------------------------------------------------- /.github/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/actionlint.yml -------------------------------------------------------------------------------- /.github/actions/sbt/post_sbt/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/actions/sbt/post_sbt/action.yml -------------------------------------------------------------------------------- /.github/actions/scripts/check-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/actions/scripts/check-logs.sh -------------------------------------------------------------------------------- /.github/actions/scripts/common_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/actions/scripts/common_setup.sh -------------------------------------------------------------------------------- /.github/actions/scripts/io-utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/actions/scripts/io-utils.sh -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/assign_fork_prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/assign_fork_prs.yml -------------------------------------------------------------------------------- /.github/workflows/build.daml_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/build.daml_test.yml -------------------------------------------------------------------------------- /.github/workflows/build.docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/build.docs.yml -------------------------------------------------------------------------------- /.github/workflows/build.scala_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/build.scala_test.yml -------------------------------------------------------------------------------- /.github/workflows/build.ui_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/build.ui_tests.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/canton_oss_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/canton_oss_test.yml -------------------------------------------------------------------------------- /.github/workflows/cimain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/cimain.yml -------------------------------------------------------------------------------- /.github/workflows/cluster_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/cluster_tests.yml -------------------------------------------------------------------------------- /.github/workflows/daml_compat_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/daml_compat_test.yml -------------------------------------------------------------------------------- /.github/workflows/post_merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/post_merge.yml -------------------------------------------------------------------------------- /.github/workflows/pr_cluster_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/pr_cluster_test.yml -------------------------------------------------------------------------------- /.github/workflows/pr_contributors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/pr_contributors.yml -------------------------------------------------------------------------------- /.github/workflows/pr_static_checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.github/workflows/pr_static_checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.gitmodules -------------------------------------------------------------------------------- /.k9s/plugins.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.k9s/plugins.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .circleci/config.yml 2 | README.md 3 | 4 | **/*.yaml 5 | -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- 1 | rules = [ 2 | RemoveUnused 3 | ] 4 | 5 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CANTON_CODE_CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/CANTON_CODE_CHANGES.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LATEST_RELEASE: -------------------------------------------------------------------------------- 1 | 0.5.4 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTENANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/MAINTENANCE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/README.md -------------------------------------------------------------------------------- /README.vagrant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/README.vagrant.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/TESTING.md -------------------------------------------------------------------------------- /TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.5.5 2 | -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/Vagrantfile -------------------------------------------------------------------------------- /apps/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | -------------------------------------------------------------------------------- /apps/ans/frontend/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/ans/frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /apps/ans/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/index.html -------------------------------------------------------------------------------- /apps/ans/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/package.json -------------------------------------------------------------------------------- /apps/ans/frontend/public/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/public/config.js -------------------------------------------------------------------------------- /apps/ans/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/public/robots.txt -------------------------------------------------------------------------------- /apps/ans/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/App.tsx -------------------------------------------------------------------------------- /apps/ans/frontend/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/ans/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/index.tsx -------------------------------------------------------------------------------- /apps/ans/frontend/src/routes/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/routes/home.tsx -------------------------------------------------------------------------------- /apps/ans/frontend/src/routes/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/routes/root.tsx -------------------------------------------------------------------------------- /apps/ans/frontend/src/utils/config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/utils/config.tsx -------------------------------------------------------------------------------- /apps/ans/frontend/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/utils/errors.ts -------------------------------------------------------------------------------- /apps/ans/frontend/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/utils/index.ts -------------------------------------------------------------------------------- /apps/ans/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /apps/ans/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/ans/frontend/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/ans/frontend/vite.config.mjs -------------------------------------------------------------------------------- /apps/app/src/pack/bin/splice-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/app/src/pack/bin/splice-node -------------------------------------------------------------------------------- /apps/app/src/pack/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/app/src/pack/examples/README.md -------------------------------------------------------------------------------- /apps/app/src/pack/examples/env-private: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/app/src/pack/examples/env-private -------------------------------------------------------------------------------- /apps/app/src/test/resources/.gitignore: -------------------------------------------------------------------------------- 1 | /generated/ 2 | /bundles/ 3 | -------------------------------------------------------------------------------- /apps/app/src/test/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/app/src/test/resources/README.md -------------------------------------------------------------------------------- /apps/common/frontend-test-handlers/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/common/frontend-test-utils/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/common/frontend-test-vite-utils/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/common/frontend/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/common/frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /apps/common/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/package.json -------------------------------------------------------------------------------- /apps/common/frontend/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/common/frontend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/src/index.ts -------------------------------------------------------------------------------- /apps/common/frontend/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/src/theme/index.ts -------------------------------------------------------------------------------- /apps/common/frontend/src/theme/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/src/theme/utils.ts -------------------------------------------------------------------------------- /apps/common/frontend/src/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/src/utils/auth.ts -------------------------------------------------------------------------------- /apps/common/frontend/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/src/utils/index.ts -------------------------------------------------------------------------------- /apps/common/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/common/frontend/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/utils/package.json -------------------------------------------------------------------------------- /apps/common/frontend/utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/utils/src/index.ts -------------------------------------------------------------------------------- /apps/common/frontend/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/frontend/vite.config.mjs -------------------------------------------------------------------------------- /apps/common/src/main/openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/common/src/main/openapi/README.md -------------------------------------------------------------------------------- /apps/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/eslint.config.mjs -------------------------------------------------------------------------------- /apps/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/package-lock.json -------------------------------------------------------------------------------- /apps/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/package.json -------------------------------------------------------------------------------- /apps/prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/prettierrc.cjs -------------------------------------------------------------------------------- /apps/scan/frontend/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/scan/frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /apps/scan/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/index.html -------------------------------------------------------------------------------- /apps/scan/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/package.json -------------------------------------------------------------------------------- /apps/scan/frontend/public/.gitignore: -------------------------------------------------------------------------------- 1 | mockServiceWorker.js -------------------------------------------------------------------------------- /apps/scan/frontend/public/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/public/config.js -------------------------------------------------------------------------------- /apps/scan/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/App.tsx -------------------------------------------------------------------------------- /apps/scan/frontend/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/scan/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/index.tsx -------------------------------------------------------------------------------- /apps/scan/frontend/src/routes/dso.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/routes/dso.tsx -------------------------------------------------------------------------------- /apps/scan/frontend/src/routes/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/routes/root.tsx -------------------------------------------------------------------------------- /apps/scan/frontend/src/utils/config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/utils/config.tsx -------------------------------------------------------------------------------- /apps/scan/frontend/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/utils/index.ts -------------------------------------------------------------------------------- /apps/scan/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /apps/scan/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/scan/frontend/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/frontend/vite.config.mjs -------------------------------------------------------------------------------- /apps/scan/src/main/openapi/scan.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/scan/src/main/openapi/scan.yaml -------------------------------------------------------------------------------- /apps/splitwell/frontend/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/splitwell/frontend/bootstrap.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/bootstrap.sc -------------------------------------------------------------------------------- /apps/splitwell/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/index.html -------------------------------------------------------------------------------- /apps/splitwell/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/package.json -------------------------------------------------------------------------------- /apps/splitwell/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/src/App.tsx -------------------------------------------------------------------------------- /apps/splitwell/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/src/index.css -------------------------------------------------------------------------------- /apps/splitwell/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/src/index.tsx -------------------------------------------------------------------------------- /apps/splitwell/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/splitwell/frontend/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/splitwell/frontend/vite.config.mjs -------------------------------------------------------------------------------- /apps/sv/frontend/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/sv/frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /apps/sv/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/index.html -------------------------------------------------------------------------------- /apps/sv/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/package.json -------------------------------------------------------------------------------- /apps/sv/frontend/public/.gitignore: -------------------------------------------------------------------------------- 1 | mockServiceWorker.js -------------------------------------------------------------------------------- /apps/sv/frontend/public/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/public/config.js -------------------------------------------------------------------------------- /apps/sv/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/public/robots.txt -------------------------------------------------------------------------------- /apps/sv/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/App.tsx -------------------------------------------------------------------------------- /apps/sv/frontend/src/components/Dso.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/components/Dso.tsx -------------------------------------------------------------------------------- /apps/sv/frontend/src/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/config.d.ts -------------------------------------------------------------------------------- /apps/sv/frontend/src/hooks/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/hooks/form.ts -------------------------------------------------------------------------------- /apps/sv/frontend/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/sv/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/index.tsx -------------------------------------------------------------------------------- /apps/sv/frontend/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/reportWebVitals.ts -------------------------------------------------------------------------------- /apps/sv/frontend/src/routes/dso.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/routes/dso.tsx -------------------------------------------------------------------------------- /apps/sv/frontend/src/routes/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/routes/root.tsx -------------------------------------------------------------------------------- /apps/sv/frontend/src/routes/voting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/routes/voting.tsx -------------------------------------------------------------------------------- /apps/sv/frontend/src/utils/config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/utils/config.tsx -------------------------------------------------------------------------------- /apps/sv/frontend/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/utils/constants.ts -------------------------------------------------------------------------------- /apps/sv/frontend/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/utils/index.ts -------------------------------------------------------------------------------- /apps/sv/frontend/src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/utils/types.ts -------------------------------------------------------------------------------- /apps/sv/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /apps/sv/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/sv/frontend/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/vite.config.mjs -------------------------------------------------------------------------------- /apps/sv/frontend/vitest.global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/sv/frontend/vitest.global-setup.ts -------------------------------------------------------------------------------- /apps/syncpack.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/syncpack.config.cjs -------------------------------------------------------------------------------- /apps/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/tsconfig.json -------------------------------------------------------------------------------- /apps/validator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/validator/.gitignore -------------------------------------------------------------------------------- /apps/wallet/frontend/.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('../../prettierrc.cjs'), 3 | }; 4 | -------------------------------------------------------------------------------- /apps/wallet/frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /apps/wallet/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/index.html -------------------------------------------------------------------------------- /apps/wallet/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/package.json -------------------------------------------------------------------------------- /apps/wallet/frontend/public/.gitignore: -------------------------------------------------------------------------------- 1 | mockServiceWorker.js -------------------------------------------------------------------------------- /apps/wallet/frontend/public/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/public/config.js -------------------------------------------------------------------------------- /apps/wallet/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/src/App.tsx -------------------------------------------------------------------------------- /apps/wallet/frontend/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/src/hooks/index.ts -------------------------------------------------------------------------------- /apps/wallet/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/src/index.tsx -------------------------------------------------------------------------------- /apps/wallet/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /apps/wallet/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/wallet/frontend/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/apps/wallet/frontend/vite.config.mjs -------------------------------------------------------------------------------- /bootstrap-canton.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/bootstrap-canton.sc -------------------------------------------------------------------------------- /canton/.hooks/post-checkout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/.hooks/post-checkout -------------------------------------------------------------------------------- /canton/README-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/README-release.md -------------------------------------------------------------------------------- /canton/UNRELEASED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/UNRELEASED.md -------------------------------------------------------------------------------- /canton/VERSION: -------------------------------------------------------------------------------- 1 | 3.4.8-SNAPSHOT 2 | -------------------------------------------------------------------------------- /canton/buf.work.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/buf.work.yaml -------------------------------------------------------------------------------- /canton/canton-json.lnav.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/canton-json.lnav.json -------------------------------------------------------------------------------- /canton/canton.lnav.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/canton.lnav.json -------------------------------------------------------------------------------- /canton/community/app/src/pack/deployment/aws/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.zip 3 | -------------------------------------------------------------------------------- /canton/community/app/src/pack/examples/10-offline-root-namespace-init/.gitignore: -------------------------------------------------------------------------------- 1 | log 2 | .idea 3 | -------------------------------------------------------------------------------- /canton/community/app/src/pack/examples/13-observability/postgres/postgres_exporter.yml: -------------------------------------------------------------------------------- 1 | --- 2 | -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/config-snippets/disable-ammonite-cache.conf: -------------------------------------------------------------------------------- 1 | canton.parameters.console.cache-dir = null 2 | -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/documentation-snippets/non-standard-config.conf: -------------------------------------------------------------------------------- 1 | canton.parameters.non-standard-config = yes -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/documentation-snippets/preview-commands.conf: -------------------------------------------------------------------------------- 1 | canton.features.enable-preview-commands=yes 2 | -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/documentation-snippets/repair-commands.conf: -------------------------------------------------------------------------------- 1 | canton.features.enable-repair-commands = true 2 | -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/documentation-snippets/startup-parallelism.conf: -------------------------------------------------------------------------------- 1 | canton.parameters.startup-parallelism = 8 2 | -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/examples: -------------------------------------------------------------------------------- 1 | ../../pack/examples/ -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/invalid-configs/include-missing-file.conf: -------------------------------------------------------------------------------- 1 | include "this-file-does-not-exist.conf" 2 | -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/invalid-configs/missing-bracket.conf: -------------------------------------------------------------------------------- 1 | canton { 2 | -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/invalid-configs/no-manual-start.conf: -------------------------------------------------------------------------------- 1 | canton.parameters.manual-start = false -------------------------------------------------------------------------------- /canton/community/app/src/test/resources/invalid-configs/undefined-env-var.conf: -------------------------------------------------------------------------------- 1 | value = ${UNDEFINED_ENV_VARIABLE} 2 | -------------------------------------------------------------------------------- /canton/community/bindings-java/src/main/java/com/daml/ledger/javaapi/data/worksheet.sc: -------------------------------------------------------------------------------- 1 | response 2 | -------------------------------------------------------------------------------- /canton/community/common/.gitignore: -------------------------------------------------------------------------------- 1 | generate-rst-scaladoc.sh 2 | -------------------------------------------------------------------------------- /canton/community/common/src/test/resources/META-INF/services/com.digitalasset.canton.driver.v3.TestDriverFactory: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/community/docs/post-process.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/community/docs/post-process.sh -------------------------------------------------------------------------------- /canton/community/docs/rst_lapi.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/community/docs/rst_lapi.tmpl -------------------------------------------------------------------------------- /canton/community/ledger-api/VERSION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/community/ledger-api/VERSION -------------------------------------------------------------------------------- /canton/community/ledger/ledger-api-core/src/main/protobuf/daml/buf.yaml: -------------------------------------------------------------------------------- 1 | version: v1 2 | -------------------------------------------------------------------------------- /canton/community/ledger/ledger-json-api/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | pekko.http.server.remote-address-attribute = on 2 | -------------------------------------------------------------------------------- /canton/community/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/community/lib/README.md -------------------------------------------------------------------------------- /canton/community/lib/pekko/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/community/lib/pekko/LICENSE -------------------------------------------------------------------------------- /canton/community/lib/slick/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/community/lib/slick/LICENSE.txt -------------------------------------------------------------------------------- /canton/daml_dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/daml_dependencies.json -------------------------------------------------------------------------------- /canton/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/dependencies.json -------------------------------------------------------------------------------- /canton/release-notes/0.0.1.md: -------------------------------------------------------------------------------- 1 | - First Release! 🎊 2 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.10.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.11.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.12.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.13.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.14.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.15.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.16.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.17.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.17.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.18.md: -------------------------------------------------------------------------------- 1 | - REPL: `all_participants` now supports running admin-api commands 2 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.19.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.2.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.20.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.21.md: -------------------------------------------------------------------------------- 1 | - build canton docker container 2 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.22.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.23.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.23.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.24.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.24.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.25.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.25.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.26.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.26.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.27.md: -------------------------------------------------------------------------------- 1 | - First public release of Canton 2 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.3.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.0.4.md -------------------------------------------------------------------------------- /canton/release-notes/0.0.6.md: -------------------------------------------------------------------------------- 1 | - Canton Console with interactive and headless execution 2 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.7.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.8.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.0.9.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /canton/release-notes/0.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.1.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.1.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.10.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.10.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.11.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.11.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.12.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.12.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.13.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.13.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.14.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.14.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.14.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.14.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.15.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.15.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.15.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.15.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.16.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.16.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.17.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.17.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.18.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.18.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.18.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.18.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.18.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.18.2.md -------------------------------------------------------------------------------- /canton/release-notes/0.19.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.19.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.19.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.19.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.2.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.20.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.20.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.21.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.21.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.22.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.22.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.23.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.23.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.24.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.24.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.25.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.25.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.26.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.26.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.27.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.27.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.27.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.27.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.3.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.4.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.4.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.4.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.4.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.4.2.md -------------------------------------------------------------------------------- /canton/release-notes/0.4.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.4.3.md -------------------------------------------------------------------------------- /canton/release-notes/0.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.5.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.5.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.5.1.md -------------------------------------------------------------------------------- /canton/release-notes/0.5.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.5.2.md -------------------------------------------------------------------------------- /canton/release-notes/0.6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.6.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.7.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.8.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.8.0.md -------------------------------------------------------------------------------- /canton/release-notes/0.8.1.md: -------------------------------------------------------------------------------- 1 | - Upgraded to DAML SDK 0.13.46 2 | 3 | -------------------------------------------------------------------------------- /canton/release-notes/0.8.2.md: -------------------------------------------------------------------------------- 1 | - Updated documentation and demo. 2 | -------------------------------------------------------------------------------- /canton/release-notes/0.8.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.8.3.md -------------------------------------------------------------------------------- /canton/release-notes/0.9.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/0.9.0.md -------------------------------------------------------------------------------- /canton/release-notes/1.0.0-rc6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/1.0.0-rc6.md -------------------------------------------------------------------------------- /canton/release-notes/1.0.0-rc7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/1.0.0-rc7.md -------------------------------------------------------------------------------- /canton/release-notes/1.0.0-rc8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/1.0.0-rc8.md -------------------------------------------------------------------------------- /canton/release-notes/2.0.0-rc9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.0.0-rc9.md -------------------------------------------------------------------------------- /canton/release-notes/2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.0.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.0.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.0.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.1.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.1.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.10.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.10.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.10.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.10.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.10.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.10.2.md -------------------------------------------------------------------------------- /canton/release-notes/2.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.2.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.2.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.2.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.10.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.11.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.12.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.13.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.14.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.15.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.17.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.17.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.2.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.20.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.3.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.4.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.6.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.7.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.8.md -------------------------------------------------------------------------------- /canton/release-notes/2.3.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.3.9.md -------------------------------------------------------------------------------- /canton/release-notes/2.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.4.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.4.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.4.2.md -------------------------------------------------------------------------------- /canton/release-notes/2.4.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.4.3.md -------------------------------------------------------------------------------- /canton/release-notes/2.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.5.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.5.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.5.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.5.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.5.2.md -------------------------------------------------------------------------------- /canton/release-notes/2.5.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.5.3.md -------------------------------------------------------------------------------- /canton/release-notes/2.5.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.5.4.md -------------------------------------------------------------------------------- /canton/release-notes/2.5.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.5.5.md -------------------------------------------------------------------------------- /canton/release-notes/2.6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.6.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.6.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.6.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.6.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.6.2.md -------------------------------------------------------------------------------- /canton/release-notes/2.6.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.6.3.md -------------------------------------------------------------------------------- /canton/release-notes/2.6.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.6.4.md -------------------------------------------------------------------------------- /canton/release-notes/2.6.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.6.5.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.3.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.4.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.5.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.6.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.7.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.8.md -------------------------------------------------------------------------------- /canton/release-notes/2.7.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.7.9.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.0.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.10.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.11.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.12.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.3.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.4.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.5.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.6.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.8.md -------------------------------------------------------------------------------- /canton/release-notes/2.8.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.8.9.md -------------------------------------------------------------------------------- /canton/release-notes/2.9.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.9.1.md -------------------------------------------------------------------------------- /canton/release-notes/2.9.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.9.3.md -------------------------------------------------------------------------------- /canton/release-notes/2.9.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.9.4.md -------------------------------------------------------------------------------- /canton/release-notes/2.9.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.9.5.md -------------------------------------------------------------------------------- /canton/release-notes/2.9.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.9.6.md -------------------------------------------------------------------------------- /canton/release-notes/2.9.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/2.9.7.md -------------------------------------------------------------------------------- /canton/release-notes/3.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.3.0.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.0.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.1.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.2.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.3.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.4.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.5.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.6.md -------------------------------------------------------------------------------- /canton/release-notes/3.4.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/canton/release-notes/3.4.7.md -------------------------------------------------------------------------------- /canton/release-notes/releases: -------------------------------------------------------------------------------- 1 | stable: 2.0 2 | -------------------------------------------------------------------------------- /cluster/compose/localnet/compose.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/localnet/compose.env -------------------------------------------------------------------------------- /cluster/compose/localnet/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/localnet/compose.yaml -------------------------------------------------------------------------------- /cluster/compose/localnet/conf/console/sv/app-auth.conf: -------------------------------------------------------------------------------- 1 | canton.remote-participants.sv.token = ${SV_VALIDATOR_USER_TOKEN} 2 | -------------------------------------------------------------------------------- /cluster/compose/localnet/env/common.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/localnet/env/common.env -------------------------------------------------------------------------------- /cluster/compose/localnet/env/splice.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/localnet/env/splice.env -------------------------------------------------------------------------------- /cluster/compose/sv/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/sv/.env -------------------------------------------------------------------------------- /cluster/compose/sv/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/sv/compose.yaml -------------------------------------------------------------------------------- /cluster/compose/sv/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/sv/nginx.conf -------------------------------------------------------------------------------- /cluster/compose/sv/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/sv/start.sh -------------------------------------------------------------------------------- /cluster/compose/sv/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/sv/stop.sh -------------------------------------------------------------------------------- /cluster/compose/validator/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/validator/.env -------------------------------------------------------------------------------- /cluster/compose/validator/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/validator/compose.yaml -------------------------------------------------------------------------------- /cluster/compose/validator/get-token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/validator/get-token.py -------------------------------------------------------------------------------- /cluster/compose/validator/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/validator/nginx.conf -------------------------------------------------------------------------------- /cluster/compose/validator/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/validator/start.sh -------------------------------------------------------------------------------- /cluster/compose/validator/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/compose/validator/stop.sh -------------------------------------------------------------------------------- /cluster/deployment/.gitignore: -------------------------------------------------------------------------------- 1 | Pulumi.*.yaml 2 | .kubecfg 3 | gke_gcloud_auth_plugin_cache -------------------------------------------------------------------------------- /cluster/deployment/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/config.yaml -------------------------------------------------------------------------------- /cluster/deployment/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/local.mk -------------------------------------------------------------------------------- /cluster/deployment/mock/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/mock/.envrc -------------------------------------------------------------------------------- /cluster/deployment/mock/.envrc.vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/mock/.envrc.vars -------------------------------------------------------------------------------- /cluster/deployment/mock/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/mock/config.yaml -------------------------------------------------------------------------------- /cluster/deployment/scratchneta/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/scratchneta/.envrc -------------------------------------------------------------------------------- /cluster/deployment/scratchnetb/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/scratchnetb/.envrc -------------------------------------------------------------------------------- /cluster/deployment/scratchnetc/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/scratchnetc/.envrc -------------------------------------------------------------------------------- /cluster/deployment/scratchnetd/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/scratchnetd/.envrc -------------------------------------------------------------------------------- /cluster/deployment/scratchnete/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/deployment/scratchnete/.envrc -------------------------------------------------------------------------------- /cluster/expected/cluster/expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/expected/cluster/expected.json -------------------------------------------------------------------------------- /cluster/expected/gcp/expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/expected/gcp/expected.json -------------------------------------------------------------------------------- /cluster/expected/infra/expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/expected/infra/expected.json -------------------------------------------------------------------------------- /cluster/expected/operator/expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/expected/operator/expected.json -------------------------------------------------------------------------------- /cluster/helm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/.gitignore -------------------------------------------------------------------------------- /cluster/helm/cn-docs/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/cn-docs/.helmignore -------------------------------------------------------------------------------- /cluster/helm/cn-docs/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/cn-docs/Chart.lock -------------------------------------------------------------------------------- /cluster/helm/cn-docs/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Documentation Server 2 | -------------------------------------------------------------------------------- /cluster/helm/cn-docs/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/cn-docs/values.schema.json -------------------------------------------------------------------------------- /cluster/helm/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/local.mk -------------------------------------------------------------------------------- /cluster/helm/splice-cluster-ingress-runbook/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Cluster Runbook-Only Ingress 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-cometbft/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-cometbft/Chart.lock -------------------------------------------------------------------------------- /cluster/helm/splice-cometbft/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-cometbft/README.md -------------------------------------------------------------------------------- /cluster/helm/splice-domain/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-domain/.helmignore -------------------------------------------------------------------------------- /cluster/helm/splice-domain/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-domain/Chart.lock -------------------------------------------------------------------------------- /cluster/helm/splice-domain/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Ledger Domain 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-global-domain/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Global Synchronizer Domain 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-participant/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Ledger Participant 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-postgres/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-postgres/Chart.lock -------------------------------------------------------------------------------- /cluster/helm/splice-postgres/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Self-Hosted PGSQL 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-scan/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-scan/Chart.lock -------------------------------------------------------------------------------- /cluster/helm/splice-scan/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Scan App Backend and Web UI 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-splitwell-app/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Splitwell App Backend 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-splitwell-web-ui/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Splitwell Web UI 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-sv-node/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-sv-node/.helmignore -------------------------------------------------------------------------------- /cluster/helm/splice-sv-node/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/helm/splice-sv-node/Chart.lock -------------------------------------------------------------------------------- /cluster/helm/splice-sv-node/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Global Synchronizer SV App Backend and Web UI 2 | -------------------------------------------------------------------------------- /cluster/helm/splice-util-lib/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Splice Documentation Server 2 | -------------------------------------------------------------------------------- /cluster/images/.gitignore: -------------------------------------------------------------------------------- 1 | /.images 2 | -------------------------------------------------------------------------------- /cluster/images/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/LICENSE -------------------------------------------------------------------------------- /cluster/images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/README.md -------------------------------------------------------------------------------- /cluster/images/ans-web-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/ans-web-ui/Dockerfile -------------------------------------------------------------------------------- /cluster/images/ans-web-ui/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/ans-web-ui/config.js -------------------------------------------------------------------------------- /cluster/images/ans-web-ui/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/ans-web-ui/local.mk -------------------------------------------------------------------------------- /cluster/images/canton-base-image-dep.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton-base-image-dep.mk -------------------------------------------------------------------------------- /cluster/images/canton-domain/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton-domain/Dockerfile -------------------------------------------------------------------------------- /cluster/images/canton-domain/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton-domain/app.conf -------------------------------------------------------------------------------- /cluster/images/canton-domain/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton-domain/local.mk -------------------------------------------------------------------------------- /cluster/images/canton-mediator/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton-mediator/app.conf -------------------------------------------------------------------------------- /cluster/images/canton-mediator/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton-mediator/local.mk -------------------------------------------------------------------------------- /cluster/images/canton/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton/Dockerfile -------------------------------------------------------------------------------- /cluster/images/canton/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/canton/local.mk -------------------------------------------------------------------------------- /cluster/images/cometbft/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/cometbft/Dockerfile -------------------------------------------------------------------------------- /cluster/images/cometbft/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/cometbft/local.mk -------------------------------------------------------------------------------- /cluster/images/common/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/common/entrypoint.sh -------------------------------------------------------------------------------- /cluster/images/common/monitoring.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/common/monitoring.conf -------------------------------------------------------------------------------- /cluster/images/common/parameters.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/common/parameters.conf -------------------------------------------------------------------------------- /cluster/images/common/storage.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/common/storage.conf -------------------------------------------------------------------------------- /cluster/images/common/tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/common/tools.sh -------------------------------------------------------------------------------- /cluster/images/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/docs/Dockerfile -------------------------------------------------------------------------------- /cluster/images/docs/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/docs/local.mk -------------------------------------------------------------------------------- /cluster/images/docs/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/docs/script.js -------------------------------------------------------------------------------- /cluster/images/gcs-proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/gcs-proxy/Dockerfile -------------------------------------------------------------------------------- /cluster/images/gcs-proxy/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/gcs-proxy/local.mk -------------------------------------------------------------------------------- /cluster/images/load-tester/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/load-tester/Dockerfile -------------------------------------------------------------------------------- /cluster/images/load-tester/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/load-tester/local.mk -------------------------------------------------------------------------------- /cluster/images/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/local.mk -------------------------------------------------------------------------------- /cluster/images/multi-validator/app.conf: -------------------------------------------------------------------------------- 1 | canton { } 2 | -------------------------------------------------------------------------------- /cluster/images/multi-validator/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/multi-validator/local.mk -------------------------------------------------------------------------------- /cluster/images/party-allocator/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/party-allocator/local.mk -------------------------------------------------------------------------------- /cluster/images/scan-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/scan-app/Dockerfile -------------------------------------------------------------------------------- /cluster/images/scan-app/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/scan-app/app.conf -------------------------------------------------------------------------------- /cluster/images/scan-app/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/scan-app/local.mk -------------------------------------------------------------------------------- /cluster/images/scan-web-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/scan-web-ui/Dockerfile -------------------------------------------------------------------------------- /cluster/images/scan-web-ui/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/scan-web-ui/config.js -------------------------------------------------------------------------------- /cluster/images/scan-web-ui/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/scan-web-ui/local.mk -------------------------------------------------------------------------------- /cluster/images/splice-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-app/Dockerfile -------------------------------------------------------------------------------- /cluster/images/splice-app/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-app/local.mk -------------------------------------------------------------------------------- /cluster/images/splice-base-image-dep.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-base-image-dep.mk -------------------------------------------------------------------------------- /cluster/images/splice-debug/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-debug/Dockerfile -------------------------------------------------------------------------------- /cluster/images/splice-debug/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-debug/local.mk -------------------------------------------------------------------------------- /cluster/images/splice-test-ci/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-test-ci/local.mk -------------------------------------------------------------------------------- /cluster/images/splice-test-cometbft/.gitignore: -------------------------------------------------------------------------------- 1 | configs/ 2 | -------------------------------------------------------------------------------- /cluster/images/splice-web-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-web-ui/Dockerfile -------------------------------------------------------------------------------- /cluster/images/splice-web-ui/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splice-web-ui/local.mk -------------------------------------------------------------------------------- /cluster/images/splitwell-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splitwell-app/Dockerfile -------------------------------------------------------------------------------- /cluster/images/splitwell-app/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splitwell-app/app.conf -------------------------------------------------------------------------------- /cluster/images/splitwell-app/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/splitwell-app/local.mk -------------------------------------------------------------------------------- /cluster/images/sv-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/sv-app/Dockerfile -------------------------------------------------------------------------------- /cluster/images/sv-app/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/sv-app/app.conf -------------------------------------------------------------------------------- /cluster/images/sv-app/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/sv-app/local.mk -------------------------------------------------------------------------------- /cluster/images/sv-web-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/sv-web-ui/Dockerfile -------------------------------------------------------------------------------- /cluster/images/sv-web-ui/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/sv-web-ui/config.js -------------------------------------------------------------------------------- /cluster/images/sv-web-ui/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/sv-web-ui/local.mk -------------------------------------------------------------------------------- /cluster/images/validator-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/validator-app/Dockerfile -------------------------------------------------------------------------------- /cluster/images/validator-app/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/validator-app/app.conf -------------------------------------------------------------------------------- /cluster/images/validator-app/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/validator-app/local.mk -------------------------------------------------------------------------------- /cluster/images/wallet-web-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/wallet-web-ui/Dockerfile -------------------------------------------------------------------------------- /cluster/images/wallet-web-ui/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/wallet-web-ui/config.js -------------------------------------------------------------------------------- /cluster/images/wallet-web-ui/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/images/wallet-web-ui/local.mk -------------------------------------------------------------------------------- /cluster/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/.eslintrc.json -------------------------------------------------------------------------------- /cluster/pulumi/.gitignore: -------------------------------------------------------------------------------- 1 | install 2 | .build 3 | # IJ typescript language server 4 | bin 5 | **/*.js 6 | -------------------------------------------------------------------------------- /cluster/pulumi/.npmrc: -------------------------------------------------------------------------------- 1 | ignore-scripts=true 2 | -------------------------------------------------------------------------------- /cluster/pulumi/.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/.prettierrc.cjs -------------------------------------------------------------------------------- /cluster/pulumi/canton-network/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/canton-network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/canton-network/README.md -------------------------------------------------------------------------------- /cluster/pulumi/canton-network/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/canton-network/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/canton-network/src/sv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/canton-network/src/sv.ts -------------------------------------------------------------------------------- /cluster/pulumi/circleci/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/circleci/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/circleci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/circleci/README.md -------------------------------------------------------------------------------- /cluster/pulumi/circleci/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/circleci/package.json -------------------------------------------------------------------------------- /cluster/pulumi/circleci/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/circleci/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/circleci/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/circleci/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/cluster/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/cluster/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/README.md -------------------------------------------------------------------------------- /cluster/pulumi/cluster/dump-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/dump-config.ts -------------------------------------------------------------------------------- /cluster/pulumi/cluster/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/cluster/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/package.json -------------------------------------------------------------------------------- /cluster/pulumi/cluster/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/src/config.ts -------------------------------------------------------------------------------- /cluster/pulumi/cluster/src/fluentBit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/src/fluentBit.ts -------------------------------------------------------------------------------- /cluster/pulumi/cluster/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/cluster/src/nodePools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/src/nodePools.ts -------------------------------------------------------------------------------- /cluster/pulumi/cluster/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/cluster/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/common-sv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common-sv/README.md -------------------------------------------------------------------------------- /cluster/pulumi/common-sv/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common-sv/package.json -------------------------------------------------------------------------------- /cluster/pulumi/common-sv/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common-sv/src/config.ts -------------------------------------------------------------------------------- /cluster/pulumi/common-sv/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common-sv/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/common-sv/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common-sv/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/README.md -------------------------------------------------------------------------------- /cluster/pulumi/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/package.json -------------------------------------------------------------------------------- /cluster/pulumi/common/src/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/artifacts.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/automation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/automation.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/backup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/backup.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/config/kms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/config/kms.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/domainFees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/domainFees.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/helm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/helm.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/ingress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/ingress.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/jmx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/jmx.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/metrics.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/onboarding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/onboarding.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/postgres.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/postgres.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/pruning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/pruning.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/retries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/retries.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/secrets.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/src/utils.ts -------------------------------------------------------------------------------- /cluster/pulumi/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/common/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/deployment/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/deployment/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/deployment/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/deployment/README.md -------------------------------------------------------------------------------- /cluster/pulumi/deployment/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/deployment/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/deployment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/deployment/package.json -------------------------------------------------------------------------------- /cluster/pulumi/deployment/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/deployment/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/deployment/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/deployment/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/gcp/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/gcp/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/gcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/README.md -------------------------------------------------------------------------------- /cluster/pulumi/gcp/dump-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/dump-config.ts -------------------------------------------------------------------------------- /cluster/pulumi/gcp/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/gcp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/package.json -------------------------------------------------------------------------------- /cluster/pulumi/gcp/src/gcpProject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/src/gcpProject.ts -------------------------------------------------------------------------------- /cluster/pulumi/gcp/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/gcp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gcp/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/gha/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/gha/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/README.md -------------------------------------------------------------------------------- /cluster/pulumi/gha/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/package.json -------------------------------------------------------------------------------- /cluster/pulumi/gha/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/src/cache.ts -------------------------------------------------------------------------------- /cluster/pulumi/gha/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/src/config.ts -------------------------------------------------------------------------------- /cluster/pulumi/gha/src/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/src/controller.ts -------------------------------------------------------------------------------- /cluster/pulumi/gha/src/dockerMirror.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/src/dockerMirror.ts -------------------------------------------------------------------------------- /cluster/pulumi/gha/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/gha/src/runners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/src/runners.ts -------------------------------------------------------------------------------- /cluster/pulumi/gha/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/gha/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/infra/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/infra/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/infra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/README.md -------------------------------------------------------------------------------- /cluster/pulumi/infra/dump-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/dump-config.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/infra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/package.json -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/alertings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/alertings.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/auth0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/auth0.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/cloudArmor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/cloudArmor.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/config.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/gcpAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/gcpAlerts.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/istio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/istio.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/network.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/src/storage.ts -------------------------------------------------------------------------------- /cluster/pulumi/infra/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/infra/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/jest.config.ts -------------------------------------------------------------------------------- /cluster/pulumi/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/multi-validator/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/multi-validator/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/multi-validator/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/operator/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/operator/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/README.md -------------------------------------------------------------------------------- /cluster/pulumi/operator/dump-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/dump-config.ts -------------------------------------------------------------------------------- /cluster/pulumi/operator/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/operator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/package.json -------------------------------------------------------------------------------- /cluster/pulumi/operator/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/operator/src/operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/src/operator.ts -------------------------------------------------------------------------------- /cluster/pulumi/operator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/operator/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/package-lock.json -------------------------------------------------------------------------------- /cluster/pulumi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/package.json -------------------------------------------------------------------------------- /cluster/pulumi/policies/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /cluster/pulumi/policies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/policies/package.json -------------------------------------------------------------------------------- /cluster/pulumi/policies/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/policies/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/policies/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/policies/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/pulumi-test-clusters.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/pulumi-test-clusters.mk -------------------------------------------------------------------------------- /cluster/pulumi/pulumi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/pulumi.ts -------------------------------------------------------------------------------- /cluster/pulumi/pulumiCancel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/pulumiCancel.ts -------------------------------------------------------------------------------- /cluster/pulumi/pulumiDown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/pulumiDown.ts -------------------------------------------------------------------------------- /cluster/pulumi/pulumiOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/pulumiOperations.ts -------------------------------------------------------------------------------- /cluster/pulumi/pulumiRefresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/pulumiRefresh.ts -------------------------------------------------------------------------------- /cluster/pulumi/pulumiUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/pulumiUp.ts -------------------------------------------------------------------------------- /cluster/pulumi/purge_unused_dbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/purge_unused_dbs.ts -------------------------------------------------------------------------------- /cluster/pulumi/resolvedConfigEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/resolvedConfigEmitter.ts -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/splitwell/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/splitwell/README.md -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/dump-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/splitwell/dump-config.ts -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/splitwell/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/splitwell/package.json -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/splitwell/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/splitwell/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/splitwell/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/README.md -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/dump-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/dump-config.ts -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/package.json -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/pulumi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/pulumi.ts -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/pulumiDown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/pulumiDown.ts -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/pulumiUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/pulumiUp.ts -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/src/canton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/src/canton.ts -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/src/index.ts -------------------------------------------------------------------------------- /cluster/pulumi/sv-canton/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-canton/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/sv-runbook/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/sv-runbook/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-runbook/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/sv-runbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-runbook/README.md -------------------------------------------------------------------------------- /cluster/pulumi/sv-runbook/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-runbook/local.mk -------------------------------------------------------------------------------- /cluster/pulumi/sv-runbook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-runbook/package.json -------------------------------------------------------------------------------- /cluster/pulumi/sv-runbook/pulumiDown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-runbook/pulumiDown.ts -------------------------------------------------------------------------------- /cluster/pulumi/sv-runbook/pulumiUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/sv-runbook/pulumiUp.ts -------------------------------------------------------------------------------- /cluster/pulumi/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/tsconfig.json -------------------------------------------------------------------------------- /cluster/pulumi/validator-runbook/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/validator1/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | /test*.json 4 | -------------------------------------------------------------------------------- /cluster/pulumi/validator1/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/validator1/Pulumi.yaml -------------------------------------------------------------------------------- /cluster/pulumi/validator1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/validator1/README.md -------------------------------------------------------------------------------- /cluster/pulumi/validator1/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/pulumi/validator1/local.mk -------------------------------------------------------------------------------- /cluster/scripts/find-recent-backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/scripts/find-recent-backup.sh -------------------------------------------------------------------------------- /cluster/scripts/node-backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/scripts/node-backup.sh -------------------------------------------------------------------------------- /cluster/scripts/node-restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/scripts/node-restore.sh -------------------------------------------------------------------------------- /cluster/scripts/utils.source: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/scripts/utils.source -------------------------------------------------------------------------------- /cluster/scripts/versions-from-dump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/scripts/versions-from-dump.py -------------------------------------------------------------------------------- /cluster/scripts/vote-for-migration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/cluster/scripts/vote-for-migration.sh -------------------------------------------------------------------------------- /create-bundle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/create-bundle.sh -------------------------------------------------------------------------------- /daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml.yaml -------------------------------------------------------------------------------- /daml/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/.gitignore -------------------------------------------------------------------------------- /daml/dars.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars.lock -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.0.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.0.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.1.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.1.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.10.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.10.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.11.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.11.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.12.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.12.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.13.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.13.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.14.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.14.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.2.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.2.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.3.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.3.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.4.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.4.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.5.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.5.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.6.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.6.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.7.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.7.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.8.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.8.dar -------------------------------------------------------------------------------- /daml/dars/splice-amulet-0.1.9.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-amulet-0.1.9.dar -------------------------------------------------------------------------------- /daml/dars/splice-util-0.1.0.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-util-0.1.0.dar -------------------------------------------------------------------------------- /daml/dars/splice-util-0.1.1.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-util-0.1.1.dar -------------------------------------------------------------------------------- /daml/dars/splice-util-0.1.2.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-util-0.1.2.dar -------------------------------------------------------------------------------- /daml/dars/splice-util-0.1.3.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-util-0.1.3.dar -------------------------------------------------------------------------------- /daml/dars/splice-util-0.1.4.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-util-0.1.4.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.0.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.0.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.1.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.1.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.10.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.10.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.11.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.11.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.12.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.12.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.13.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.13.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.14.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.14.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.2.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.2.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.3.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.3.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.4.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.4.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.5.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.5.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.6.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.6.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.7.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.7.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.8.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.8.dar -------------------------------------------------------------------------------- /daml/dars/splice-wallet-0.1.9.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splice-wallet-0.1.9.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.0.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.0.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.1.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.1.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.10.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.10.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.11.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.11.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.12.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.12.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.13.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.13.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.14.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.14.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.2.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.2.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.3.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.3.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.4.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.4.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.5.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.5.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.6.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.6.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.7.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.7.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.8.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.8.dar -------------------------------------------------------------------------------- /daml/dars/splitwell-0.1.9.dar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/dars/splitwell-0.1.9.dar -------------------------------------------------------------------------------- /daml/splice-amulet-test/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-amulet-test/daml.yaml -------------------------------------------------------------------------------- /daml/splice-amulet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-amulet/README.md -------------------------------------------------------------------------------- /daml/splice-amulet/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-amulet/daml.yaml -------------------------------------------------------------------------------- /daml/splice-dso-governance/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-dso-governance/daml.yaml -------------------------------------------------------------------------------- /daml/splice-util/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-util/daml.yaml -------------------------------------------------------------------------------- /daml/splice-wallet-payments/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-wallet-payments/daml.yaml -------------------------------------------------------------------------------- /daml/splice-wallet-test/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-wallet-test/daml.yaml -------------------------------------------------------------------------------- /daml/splice-wallet/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splice-wallet/daml.yaml -------------------------------------------------------------------------------- /daml/splitwell-test/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splitwell-test/daml.yaml -------------------------------------------------------------------------------- /daml/splitwell/daml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/daml/splitwell/daml.yaml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | src/app_dev/api 2 | html/ -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/gen-daml-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/gen-daml-docs.sh -------------------------------------------------------------------------------- /docs/livepreview.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/livepreview.sh -------------------------------------------------------------------------------- /docs/preview.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/preview.sh -------------------------------------------------------------------------------- /docs/src/_templates/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/_templates/page.html -------------------------------------------------------------------------------- /docs/src/app_dev/daml_api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/app_dev/daml_api/index.rst -------------------------------------------------------------------------------- /docs/src/app_dev/ledger_api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/app_dev/ledger_api/index.rst -------------------------------------------------------------------------------- /docs/src/app_dev/overview/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/app_dev/overview/index.rst -------------------------------------------------------------------------------- /docs/src/app_dev/scan_api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/app_dev/scan_api/index.rst -------------------------------------------------------------------------------- /docs/src/app_dev/testing/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/app_dev/testing/index.rst -------------------------------------------------------------------------------- /docs/src/app_dev/testing/localnet.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/app_dev/testing/localnet.rst -------------------------------------------------------------------------------- /docs/src/background/architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/background/architecture.rst -------------------------------------------------------------------------------- /docs/src/background/preapprovals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/background/preapprovals.rst -------------------------------------------------------------------------------- /docs/src/common/backup_suggestion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/common/backup_suggestion.rst -------------------------------------------------------------------------------- /docs/src/common/kms_config_aws.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/common/kms_config_aws.rst -------------------------------------------------------------------------------- /docs/src/common/kms_config_gcp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/common/kms_config_gcp.rst -------------------------------------------------------------------------------- /docs/src/common/traffic_topups.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/common/traffic_topups.rst -------------------------------------------------------------------------------- /docs/src/community/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/community/index.rst -------------------------------------------------------------------------------- /docs/src/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/conf.py -------------------------------------------------------------------------------- /docs/src/deployment/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/deployment/configuration.rst -------------------------------------------------------------------------------- /docs/src/deployment/deployment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/deployment/deployment.rst -------------------------------------------------------------------------------- /docs/src/deployment/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/deployment/index.rst -------------------------------------------------------------------------------- /docs/src/deployment/traffic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/deployment/traffic.rst -------------------------------------------------------------------------------- /docs/src/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/faq.rst -------------------------------------------------------------------------------- /docs/src/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/glossary.rst -------------------------------------------------------------------------------- /docs/src/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/index.rst -------------------------------------------------------------------------------- /docs/src/overview/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/overview/overview.rst -------------------------------------------------------------------------------- /docs/src/release_notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/release_notes.rst -------------------------------------------------------------------------------- /docs/src/scalability/scalability.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/scalability/scalability.rst -------------------------------------------------------------------------------- /docs/src/sv_operator/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/sv_operator/index.rst -------------------------------------------------------------------------------- /docs/src/sv_operator/sv_backup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/sv_operator/sv_backup.rst -------------------------------------------------------------------------------- /docs/src/sv_operator/sv_helm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/sv_operator/sv_helm.rst -------------------------------------------------------------------------------- /docs/src/sv_operator/sv_pruning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/sv_operator/sv_pruning.rst -------------------------------------------------------------------------------- /docs/src/sv_operator/sv_restore.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/sv_operator/sv_restore.rst -------------------------------------------------------------------------------- /docs/src/sv_operator/sv_security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/sv_operator/sv_security.rst -------------------------------------------------------------------------------- /docs/src/sv_operator/sv_upgrades.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/sv_operator/sv_upgrades.rst -------------------------------------------------------------------------------- /docs/src/validator_operator/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/docs/src/validator_operator/index.rst -------------------------------------------------------------------------------- /load-tester/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/.eslintrc.json -------------------------------------------------------------------------------- /load-tester/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /load-tester/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/.prettierrc.json -------------------------------------------------------------------------------- /load-tester/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/README.md -------------------------------------------------------------------------------- /load-tester/config.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/config.sample.json -------------------------------------------------------------------------------- /load-tester/esbuild.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/esbuild.config.js -------------------------------------------------------------------------------- /load-tester/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/package-lock.json -------------------------------------------------------------------------------- /load-tester/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/package.json -------------------------------------------------------------------------------- /load-tester/src/client/auth0/auth0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/src/client/auth0/auth0.ts -------------------------------------------------------------------------------- /load-tester/src/client/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/src/client/http.ts -------------------------------------------------------------------------------- /load-tester/src/client/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/src/client/jwt.ts -------------------------------------------------------------------------------- /load-tester/src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/src/settings.ts -------------------------------------------------------------------------------- /load-tester/src/test/generate-load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/src/test/generate-load.ts -------------------------------------------------------------------------------- /load-tester/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/src/utils.ts -------------------------------------------------------------------------------- /load-tester/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/load-tester/tsconfig.json -------------------------------------------------------------------------------- /network-health/NETWORK_HEALTH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/network-health/NETWORK_HEALTH.md -------------------------------------------------------------------------------- /nix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/README.md -------------------------------------------------------------------------------- /nix/canton-sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/canton-sources.json -------------------------------------------------------------------------------- /nix/canton.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/canton.nix -------------------------------------------------------------------------------- /nix/cometbft-driver-sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/cometbft-driver-sources.json -------------------------------------------------------------------------------- /nix/cometbft-driver.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/cometbft-driver.nix -------------------------------------------------------------------------------- /nix/daml-compiler-sources.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.3.0-snapshot.20250502.13767.0.v2fc6c7e2" 3 | } 4 | -------------------------------------------------------------------------------- /nix/daml2js.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/daml2js.nix -------------------------------------------------------------------------------- /nix/extra-pulumi-packages.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/extra-pulumi-packages.nix -------------------------------------------------------------------------------- /nix/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/flake.lock -------------------------------------------------------------------------------- /nix/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/flake.nix -------------------------------------------------------------------------------- /nix/geckodriver.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/geckodriver.nix -------------------------------------------------------------------------------- /nix/generate_pulumi_packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/generate_pulumi_packages.sh -------------------------------------------------------------------------------- /nix/git-search-replace.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/git-search-replace.nix -------------------------------------------------------------------------------- /nix/jsonnet.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/jsonnet.nix -------------------------------------------------------------------------------- /nix/lnav.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/lnav.nix -------------------------------------------------------------------------------- /nix/npmpkgs/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/npmpkgs/default.nix -------------------------------------------------------------------------------- /nix/npmpkgs/node-env.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/npmpkgs/node-env.nix -------------------------------------------------------------------------------- /nix/npmpkgs/node-packages.json: -------------------------------------------------------------------------------- 1 | ["syncpack"] 2 | -------------------------------------------------------------------------------- /nix/npmpkgs/node-packages.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/npmpkgs/node-packages.nix -------------------------------------------------------------------------------- /nix/openapi-generator-cli.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/openapi-generator-cli.nix -------------------------------------------------------------------------------- /nix/overlays.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/overlays.nix -------------------------------------------------------------------------------- /nix/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/shell.nix -------------------------------------------------------------------------------- /nix/sphinx-lint.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/sphinx-lint.nix -------------------------------------------------------------------------------- /nix/sphinx-reredirects.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/sphinx-reredirects.nix -------------------------------------------------------------------------------- /nix/vectors.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/vectors.nix -------------------------------------------------------------------------------- /nix/vendored/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/vendored/README.md -------------------------------------------------------------------------------- /nix/vendored/canton-drivers-proto.jar: -------------------------------------------------------------------------------- 1 | canton-drivers-proto-3.3.0-snapshot.20250407.15675.0.v7edae7ab-stable-20250408.jar -------------------------------------------------------------------------------- /nix/vendored/daml-ledger-0.0.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/vendored/daml-ledger-0.0.0.tgz -------------------------------------------------------------------------------- /nix/vendored/daml-types-0.0.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/nix/vendored/daml-types-0.0.0.tgz -------------------------------------------------------------------------------- /openapi-templates/.gitignore: -------------------------------------------------------------------------------- 1 | typescript/ 2 | -------------------------------------------------------------------------------- /openapi-templates/typescript.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/openapi-templates/typescript.patch -------------------------------------------------------------------------------- /party-allocator/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/.eslintrc.json -------------------------------------------------------------------------------- /party-allocator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/README.md -------------------------------------------------------------------------------- /party-allocator/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/package-lock.json -------------------------------------------------------------------------------- /party-allocator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/package.json -------------------------------------------------------------------------------- /party-allocator/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/src/config.ts -------------------------------------------------------------------------------- /party-allocator/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/src/index.ts -------------------------------------------------------------------------------- /party-allocator/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/src/logger.ts -------------------------------------------------------------------------------- /party-allocator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/party-allocator/tsconfig.json -------------------------------------------------------------------------------- /project/BuildCommon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/BuildCommon.scala -------------------------------------------------------------------------------- /project/BuildUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/BuildUtil.scala -------------------------------------------------------------------------------- /project/CantonDependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/CantonDependencies.scala -------------------------------------------------------------------------------- /project/DamlPlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/DamlPlugin.scala -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/Headers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/Headers.scala -------------------------------------------------------------------------------- /project/Houserules.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/Houserules.scala -------------------------------------------------------------------------------- /project/Wartremover.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/Wartremover.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.10.11 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /scripts/actionlint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/actionlint.sh -------------------------------------------------------------------------------- /scripts/auth0-create-app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/auth0-create-app.sh -------------------------------------------------------------------------------- /scripts/canton-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/canton-logback.xml -------------------------------------------------------------------------------- /scripts/check-base-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/check-base-images.sh -------------------------------------------------------------------------------- /scripts/check-daml-interface-impls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/check-daml-interface-impls.sh -------------------------------------------------------------------------------- /scripts/check-daml-return-types.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/check-daml-return-types.sh -------------------------------------------------------------------------------- /scripts/check-daml-warts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/check-daml-warts.sh -------------------------------------------------------------------------------- /scripts/check-repo-names.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/check-repo-names.sh -------------------------------------------------------------------------------- /scripts/check-todos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/check-todos.sh -------------------------------------------------------------------------------- /scripts/check-trailing-whitespace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/check-trailing-whitespace.sh -------------------------------------------------------------------------------- /scripts/cleanup-test-repos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/cleanup-test-repos.py -------------------------------------------------------------------------------- /scripts/cometbft.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/cometbft.sh -------------------------------------------------------------------------------- /scripts/convts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/convts.py -------------------------------------------------------------------------------- /scripts/copy-canton.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/copy-canton.sh -------------------------------------------------------------------------------- /scripts/copy-openapi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/copy-openapi.sh -------------------------------------------------------------------------------- /scripts/copy-postgres-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/copy-postgres-logs.sh -------------------------------------------------------------------------------- /scripts/copy-to-splice.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/copy-to-splice.sh -------------------------------------------------------------------------------- /scripts/copy-vite-reports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/copy-vite-reports.sh -------------------------------------------------------------------------------- /scripts/costs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/costs/README.md -------------------------------------------------------------------------------- /scripts/costs/cci-costs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/costs/cci-costs.sh -------------------------------------------------------------------------------- /scripts/costs/costs-common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/costs/costs-common.sh -------------------------------------------------------------------------------- /scripts/costs/detect-no-scaledown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/costs/detect-no-scaledown.sh -------------------------------------------------------------------------------- /scripts/costs/logging-costs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/costs/logging-costs.sh -------------------------------------------------------------------------------- /scripts/costs/overprovisioned-cpus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/costs/overprovisioned-cpus.sh -------------------------------------------------------------------------------- /scripts/diff-canton.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/diff-canton.sh -------------------------------------------------------------------------------- /scripts/dumpAllTrees.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/dumpAllTrees.sc -------------------------------------------------------------------------------- /scripts/fetch-cluster-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/fetch-cluster-version.sh -------------------------------------------------------------------------------- /scripts/fix-ts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/fix-ts.py -------------------------------------------------------------------------------- /scripts/generate-sv-keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/generate-sv-keys.sh -------------------------------------------------------------------------------- /scripts/git-backport.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/git-backport.sh -------------------------------------------------------------------------------- /scripts/initial-package-config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/initial-package-config.py -------------------------------------------------------------------------------- /scripts/list-background-processes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/list-background-processes.sh -------------------------------------------------------------------------------- /scripts/list-pulumi-locks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/list-pulumi-locks.sh -------------------------------------------------------------------------------- /scripts/migrate-github-issues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/migrate-github-issues.py -------------------------------------------------------------------------------- /scripts/postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/postgres.sh -------------------------------------------------------------------------------- /scripts/print-config-summary.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/print-config-summary.sc -------------------------------------------------------------------------------- /scripts/print-config-summary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/print-config-summary.sh -------------------------------------------------------------------------------- /scripts/print-config.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/print-config.sc -------------------------------------------------------------------------------- /scripts/print-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/print-config.sh -------------------------------------------------------------------------------- /scripts/print-pg-info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/print-pg-info.sh -------------------------------------------------------------------------------- /scripts/rename.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/rename.sh -------------------------------------------------------------------------------- /scripts/reset-cn-apps-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/reset-cn-apps-db.sh -------------------------------------------------------------------------------- /scripts/run-on-all-databases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/run-on-all-databases.sh -------------------------------------------------------------------------------- /scripts/scan-txlog/delegate_txs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/scan-txlog/delegate_txs.py -------------------------------------------------------------------------------- /scripts/scan-txlog/locked_amulet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/scan-txlog/locked_amulet.sh -------------------------------------------------------------------------------- /scripts/scan-txlog/missed_rounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/scan-txlog/missed_rounds.py -------------------------------------------------------------------------------- /scripts/scan-txlog/scan_txlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/scan-txlog/scan_txlog.py -------------------------------------------------------------------------------- /scripts/scan-txlog/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/scan-txlog/streaming.py -------------------------------------------------------------------------------- /scripts/test-oauth-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/test-oauth-server.sh -------------------------------------------------------------------------------- /scripts/todo/src/checkTodos.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/todo/src/checkTodos.sc -------------------------------------------------------------------------------- /scripts/transform-config.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/transform-config.sc -------------------------------------------------------------------------------- /scripts/update-upgrade-model-diff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/scripts/update-upgrade-model-diff.sh -------------------------------------------------------------------------------- /set-sdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/set-sdk.sh -------------------------------------------------------------------------------- /start-canton.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/start-canton.sh -------------------------------------------------------------------------------- /start-frontends.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/start-frontends.sh -------------------------------------------------------------------------------- /stop-canton.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/stop-canton.sh -------------------------------------------------------------------------------- /stop-frontends.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/stop-frontends.sh -------------------------------------------------------------------------------- /test-cometbft-full-class-names.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-cometbft-full-class-names.log -------------------------------------------------------------------------------- /test-daml-ciupgrade-vote.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-daml-ciupgrade-vote.log -------------------------------------------------------------------------------- /test-full-class-names-app-upgrade.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-full-class-names-app-upgrade.log -------------------------------------------------------------------------------- /test-full-class-names-bigquery.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-full-class-names-bigquery.log -------------------------------------------------------------------------------- /test-full-class-names-frontend.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-full-class-names-frontend.log -------------------------------------------------------------------------------- /test-full-class-names-signatures.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-full-class-names-signatures.log -------------------------------------------------------------------------------- /test-full-class-names-sim-time.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-full-class-names-sim-time.log -------------------------------------------------------------------------------- /test-full-class-names.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/test-full-class-names.log -------------------------------------------------------------------------------- /token-standard/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/CHANGELOG.md -------------------------------------------------------------------------------- /token-standard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/README.md -------------------------------------------------------------------------------- /token-standard/cli/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/cli/.eslintrc.json -------------------------------------------------------------------------------- /token-standard/cli/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /token-standard/cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/cli/package-lock.json -------------------------------------------------------------------------------- /token-standard/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/cli/package.json -------------------------------------------------------------------------------- /token-standard/cli/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/cli/src/constants.ts -------------------------------------------------------------------------------- /token-standard/cli/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/cli/src/main.ts -------------------------------------------------------------------------------- /token-standard/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/cli/tsconfig.json -------------------------------------------------------------------------------- /token-standard/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/package-lock.json -------------------------------------------------------------------------------- /token-standard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/token-standard/package.json -------------------------------------------------------------------------------- /token-standard/splice-api-token-metadata-v1/.envrc: -------------------------------------------------------------------------------- 1 | export OPENAPI_SPEC_NAME=token-metadata.yaml 2 | -------------------------------------------------------------------------------- /util.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/util.sh -------------------------------------------------------------------------------- /wait-for-canton.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperledger-labs/splice/HEAD/wait-for-canton.sh --------------------------------------------------------------------------------