Merge main into staging-0.8.0 - #6937
Merged
Merged
Conversation
[static] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
* remove base-errors and google-common-protos-scala * remove empty pekko-fork * use binary util-external * fix util-external call in HttpScanAppClient * remove adjustable-clock * remove upstream-removed ledger-common * remove kms-driver-api * remove wartremover-annotations * remove scalatest-addon --------- Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
* move ApiCodecCompressed to hard fork library lf-value-json * restore codec tests from DACH-NY/canton#27917 * remove tests that need JsonEncodingTest.dar - dealing with LF Record - decode a JSON array of the right length - fail to decode if missing fields - fail to decode if extra fields - dealing with LF Variant - decode Foo/Baz from JSON - fail decoding Foo/Qux from JSON if 'value' field is missing - decode Foo/Qux (empty value) from JSON - dealing with Contract Key - decode type Key = Party from JSON - decode type Key = (Party, Int) from JSON - decode type Key = (Party, (Int, Foo, BazRecord)) from JSON * proper dependencies for lf-value-json * use lf-value-json in apps-common --------- Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
…gSvIntegrationTest (#6606) sv1 is stopped mid-test; the plugin accesses sv1Scan.automation after sv1's participant is down, throwing 'Node doesn't have any app state'. This also prevents proper port release, causing three subsequent tests to fail with 'Could not create Prometheus HTTP server'. Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
…cy nodes and rewards store (#6605) Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
…ordStoreTest and DbScanAppRewardsStoreTest (#6564) Signed-off-by: JYC11 <jaeyoon.c@gmail.com> Co-authored-by: Divam <681060+dfordivam@users.noreply.github.com>
* helm, info, status: Print position and exit code on error Signed-off-by: Stanislav German-Evtushenko <ginermail@gmail.com> * helm, info, status: Ignore CantonBFT node when unable to fetch URL Before: - If the URL for a single CantonBFT node can't be fetched no results for all CantonBFT nodes are generated After: - If the URL for a single CantonBFT node can't be fetched the result only for this node is missing Signed-off-by: Stanislav German-Evtushenko <ginermail@gmail.com> --------- Signed-off-by: Stanislav German-Evtushenko <ginermail@gmail.com>
Signed-off-by: Paweł Perek <pawel.perek@digitalasset.com>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
To recover more quickly from nodes that are down. Not gonna do much for the cases where someone times out every X epochs but still a better default. [ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
* [static] Close scan connections when BFT scan connection init fails Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com> * [ci] Format Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com> --------- Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
[static] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
maxAccepted was the exact theoretical ceiling with no slack, so any timing jitter that stretches the 5s emission window lets one more refill batch through (seen accepting 31). Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
…#6622) The at_or_before query ran after advanceTime, so it resolved a different earliest open mining round than the exact query and the holding fees differed by one round. Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
#6618) Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
#6626) Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
#6627) * [ci] Make wallet service closes failure-isolated and clean up on partial construction Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
Signed-off-by: Paweł Perek <pawel.perek@digitalasset.com>
Fixes #6599 This PR adds: per IP rate limits validation for the schema example usage: perIpLimits: maxTokens: 120 tokensPerFill: 120 fillInterval: 60s overrides: test: ips: - 192.68.78.50 maxTokens: 220 tokensPerFill: 220 fillInterval: 60s Note: the change is backwards-compatible.
Signed-off-by: Puneet Bharti <puneet.bharti@finoa.io>
#6601) Signed-off-by: Raymond Roestenburg <raymond.roestenburg@digitalasset.com>
[static] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
Signed-off-by: Julien Tinguely <julien.tinguely@digitalasset.com>
--------- Signed-off-by: Oriol Muñoz <oriol.munoz@digitalasset.com> Co-authored-by: moritzkiefer-da <45630097+moritzkiefer-da@users.noreply.github.com>
… expiry (#6813) * added purge datatransfer job for manually deleting records after 7 days from staging tables Signed-off-by: Kajal <kajal.shah@digitalasset.com> * Addressed PR comments [ci] Signed-off-by: Kajal <kajal.shah@digitalasset.com> * Addressed PR comments - sharing IAMMember [ci] Signed-off-by: Kajal <kajal.shah@digitalasset.com> * Addressed PR comments - sharing IAMMember with defaul removed for 7 days [ci] Signed-off-by: Kajal <kajal.shah@digitalasset.com> * Addressed PR comments - sharing IAMMember with defaul removed for 7 days [ci] new Signed-off-by: Kajal <kajal.shah@digitalasset.com> * fixed zod error messages [ci] Signed-off-by: Kajal <kajal.shah@digitalasset.com> * npm run fix changes [[ci] Signed-off-by: Kajal <kajal.shah@digitalasset.com> * formatting cahnges to cloudArmor.ts [ci] Signed-off-by: Kajal <kajal.shah@digitalasset.com> * [ci] Signed-off-by: Kajal <kajal.shah@digitalasset.com> --------- Signed-off-by: Kajal <kajal.shah@digitalasset.com>
…han wrapped eventually (#6869) Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com>
[static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
--------- Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…ore` (#6875) [static] A client gets rate limited on this on MainNet DA-2. Upon closer inspection, this endpoint triggers a very cheap query answered by an index scan: https://github.com/canton-network/splice/blob/1973921ef727fded6d6d3734b00e7eeca4010b51/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/store/AcsSnapshotStore.scala#L72 This doesn't sound as if special rate-limiting is needed at all. Signed-off-by: Martin Florian <martin.florian@digitalasset.com>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
[static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
[ci] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
* [ci] handle missing objects correctly when getting s3 checksums Signed-off-by: Itai Segall <itai.segall@digitalasset.com> * [ci] better logging Signed-off-by: Itai Segall <itai.segall@digitalasset.com> * [ci] . Signed-off-by: Itai Segall <itai.segall@digitalasset.com> * [ci] fmt Signed-off-by: Itai Segall <itai.segall@digitalasset.com> --------- Signed-off-by: Itai Segall <itai.segall@digitalasset.com>
…eStagProdDatastream=true) to main (#6893) --------- Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com> Signed-off-by: DA Automation <splice-maintainers@digitalasset.com> Co-authored-by: Stephen Compall <stephen.compall@digitalasset.com> Co-authored-by: DA Automation <splice-maintainers@digitalasset.com>
Signed-off-by: Julien Tinguely <julien.tinguely@digitalasset.com>
Seen here as a failure https://github.com/canton-network/splice/actions/runs/32459976647/job/96705530387?pr=6896 [ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
fixes DACH-NY/cn-test-failures#9447 and supersedes #6642 Imho this is the proper fix: Avoid making a separate query after the retry when the state may already have changed. [ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
* client ip rate limiting - configurable headers [ci] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
Signed-off-by: Robert Autenrieth <robert.autenrieth@digitalasset.com>
[static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
Signed-off-by: Puneet Bharti <puneet.bharti@finoa.io> Co-authored-by: Puneet Bharti <puneet.bharti@finoa.io>
…eployment on prod clusters (#6908) Signed-off-by: Mateusz Błażejewski <mateusz.blazejewski@digitalasset.com>
Signed-off-by: Vladislav Lapin <v.lapin@scalablesolutions.io> Co-authored-by: Vladislav Lapin <v.lapin@scalablesolutions.io>
…t-yet-ingested (#6694) Signed-off-by: Tim Emiola <adetokunbo@emio.la>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
moritzkiefer-da
marked this pull request as ready for review
August 24, 2026 15:08
Contributor
[backport] ReminderPlease consider backporting to the following branches:
And your PR is currently against base branch: staging-0.8.0. Note: Any PR comment containing [backport] will be considered for auto-backporting upon merge, |
|
Deploy upgrade pipeline triggered for Commit e4a9dd4c752d6a2f61ad743631c0722c29b68a6a in , please contact a Contributor to approve it in CircleCI: https://app.circleci.com/pipelines/github/DACH-NY/canton-network-internal/79549 |
nicu-da
approved these changes
Aug 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Checklist
Cluster Testing
/cluster_teston this PR to request it, and ping someone with access to the DA-internal system to approve it./upgrade_teston this PR to request it, and ping someone with access to the DA-internal system to approve it./hdm_teston this PR to request it, and ping someone with access to the DA-internal system to approve it./lsu_teston this PR to request it, and ping someone with access to the DA-internal system to approve it.PR Guidelines
Fixes #n, and mention issues worked on using#nMerge Guidelines