Splice 0.4.7
Note: 0.4.6 had a bug and should be skipped in favor of 0.4.7 which fixed a bug where the skipSynchronizerInitialization option could still result in the SV app crashing if its mediator was unreachable which can happen…
- A newer release in the 0.4 line: Splice 0.4.25
- Newest Splice: Splice 0.9.4
Open the release notes (opens in a new tab)docs.canton.network
Note: 0.4.6 had a bug and should be skipped in favor of 0.4.7 which fixed a bug where the
skipSynchronizerInitialization option could still result in the SV app crashing if its mediator was unreachable which can happen in certain cases when the sequencer is down.
- Info (new)
-
important This release contains a new helm chart “splice-info” which is supposed to be installed on all SV nodes and made publicly accessible. The new
infoendpoint provides:- Static information about network, sv, synchronizers, config digests of ip ranges and identities under
https://info.sv.<YOUR_HOSTNAME>. - Regularly updated (every minute) copy of DSO information under
https://info.sv.<YOUR_HOSTNAME>/runtime/dso.json.
sv-helm. - Static information about network, sv, synchronizers, config digests of ip ranges and identities under
-
important This release contains a new helm chart “splice-info” which is supposed to be installed on all SV nodes and made publicly accessible. The new
- Scan
- Fix bug #1252: populate the token metadata total supply using the aggregates used for closed rounds. The data used corresponds to the data served by the
/v0/total-amulet-balanceendpoint inapp_dev_scan_apifor the latest closed round. - Fix bug #1280:
record_timein Scan API/updatesis now right-padded to 6 digits (microseconds).
- Fix bug #1252: populate the token metadata total supply using the aggregates used for closed rounds. The data used corresponds to the data served by the
- Validator
- Fix a bug where sweeps through transfer preapprovals failed with a
CONTRACT_NOT_FOUNDerror if the transfer preapproval provider party (usually the validator operator) of the receiver is featured.
- Fix a bug where sweeps through transfer preapprovals failed with a
- Splice
- Building the Splice repo, and running the vast majority of integration tests locally, no longer requires JFrog access.
- SV
- Added a
domain.skipInitializationhelm value that can be set for nodes that have already been onboarded and allows the SV app to start without the sequencer being up. This is useful for long-running sequencer database migrations. - Retired deprecated code for old Daml choices
AmuletRules_AddFutureAmuletConfigSchedule,AmuletRules_RemoveFutureAmuletConfigScheduleandAmuletRules_UpdateFutureAmuletConfigSchedule
- Added a
- Sequencer
- Fix a sequential scan in a pruning query. This requires a long-running sequencer database migration (expected around an hour on mainnet). Make sure to set
domain.skipInitializationon the SV app so the rest of your SV node can continue functioning. The liveness probe of the sequencer will fail during the migration so make sure to temporarily bumplivenessProbeInitialDelaySecondsand reduce it back to the default after the migration is complete. Otherwise the liveness probe will kill the sequencer and the migration will never complete.
- Fix a sequential scan in a pruning query. This requires a long-running sequencer database migration (expected around an hour on mainnet). Make sure to set
- Participant
- Fix an issue in sequencer BFT connections where the node got completely disconnected on certain failures even if only one sequencer reported those failures.
- Daml
- Deprecated Daml choices
AmuletRules_AddFutureAmuletConfigSchedule,AmuletRules_RemoveFutureAmuletConfigScheduleandAmuletRules_UpdateFutureAmuletConfigSchedule-
This requires a Daml upgrade to versions
-
This requires a Daml upgrade to versions
- Deprecated Daml choices