Splice 0.9.0
SV app /v0/dso endpoint removed. Use scan app endpoint instead. Scan app v0/v1 ACS/holdings endpoints removed. Migrate to v2. Validator: TransferCommand removed. Use token standard transfers. SV Governance UI…
- A newer release in the 0.9 line: Splice 0.9.4
Runs on Canton 3.6.1
Open the release notes (opens in a new tab)docs.canton.network
-
Summary of Breaking Changes:
Details:
-
Breaking API Changes:
- SV app
/v0/dsoendpoint removed. Use scan app endpoint instead. - Scan app v0/v1 ACS/holdings endpoints removed. Migrate to v2.
- Validator: TransferCommand removed. Use token standard transfers.
- SV Governance UI:
/governance-oldremoved. Use/governance.
- SV app
-
Protocol Changes:
- Canton release 3.6.1 adds support for PV 36. A Logical Synchronizer Upgrade (LSU) is required for adopting it. Please see canton 3.6.1 release notes for more details.
-
Daml Model Changes:
- Fixed a bug in MintingDelegation.
-
These changes require a Daml upgrade to the following versions:
-
Breaking API Changes:
-
Upgrade Canton to
3.6.1. -
Grafana
- Grafana dashboards will be migrated from the classic format to the V2 resource format in Splice 0.10.0. Please upgrade to Grafana 13 to ensure you can consume updated dashboards going forward before then. For more information on these formats, refer to the Grafana docs.
-
SV App
-
The deprecated (in 0.8.0) public
/v0/dsoendpoint has been removed. Use the public/v0/dsoendpoint in the scan app if you need to fetch DSO info without SV operator credentials. -
Joining SVs now fetch DSO info during onboarding from a scan instance
(typically the sponsor’s) instead of the sponsor SV app’s deprecated public
/v0/dsoendpoint. The scan is configured via the new.joinWithKeyOnboarding.sponsorScanUrlHelm value. SVs who set the.joinWithKeyOnboardingkey config must set it before upgrading. -
The old governance UI, previously still reachable at
/governance-old, has been removed from the SV UI./votesand/governancenow both lead to the current governance UI.
-
The deprecated (in 0.8.0) public
-
Docker Compose
-
The validator deployment can now also deploy the Canton Wallet Gateway and the Portfolio UI with the new
-gflag ofstart.sh. This requiresLEDGER_API_AUTH_AUDIENCEandVALIDATOR_AUTH_AUDIENCEin.envto be equal, and with-a, an OAuth app for the Wallet Gateway UI set asWALLET_GATEWAY_UI_CLIENT_ID, see Wallet Gateway and Splice Portfolio.
-
The validator deployment can now also deploy the Canton Wallet Gateway and the Portfolio UI with the new
-
Helm
- The deprecated
splice-domainHelm chart has been removed.
- The deprecated
-
Scan App
-
Removed the v0 and v1
/state/acsand/holdings/stateendpoints that were already deprecated. Any usages can be replaced with their V2 counterparts. The only change is the type of the pagination token (afterin request,next_page_tokenin response), which is now a string instead of a number. -
Added a new public
/v0/events/latest-record-timeendpoint that returns the latest record time for which/v0/eventswill be able to return events. - Added an automation to prune the DB tables having the temporary data used by the verdict ingestion service and the traffic-based app reward calculations. The default retention period is 1 week for this automation, after which the data will be removed from the DB. Scan apps might observe increased load for a short time (~30-60 min) after the upgrade, as the automation that prunes intermediate app reward computation data catches up.
-
Removed the v0 and v1
-
Validator App
- The minting-delegation reward collection for external parties now also collects
SvRewardCouponrewards. An external party that is a beneficiary of SV rewards will have those coupons minted on its behalf by its delegate, alongside the other reward-coupon types.
- The minting-delegation reward collection for external parties now also collects
-
SV UI
-
The
AmuletRules_SetConfigproposal form can now setamuletSwitchOverTimes. -
The
DsoRulesConfigproposal form can now setsvOperationsSwitchOverTimes.
-
The
-
Daml
- Fixed a bug in MintingDelegation that wrongly allowed the delegate to share their own coupons within a minting delegation.