Splice 0.4.19
Fix a regression introduced in 0.4.18 that made topology transactions significantly more expensive to process. All app & UI images now use a non-root user. validator_synchronizer_topology_num_parties: Counts the number…
- 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
- Sequencer
- Fix a regression introduced in 0.4.18 that made topology transactions significantly more expensive to process.
- Docker images
- All app & UI images now use a non-root user.
- Validator
- Add a trigger to export these party metrics:
The trigger does not run by default. See
validator_synchronizer_topology_num_parties: Counts the number of parties allocated on the Global Synchronizervalidator_synchronizer_topology_num_parties_per_participant: Uses the labelparticipant_idand counts the number of parties hosted on the Global Synchronizer per participant. Note that multi-hosted parties are counted for each participant they are hosted on.enable_extra_metric_triggersfor instructions on how to enable it.- SV
- Deployment
- Remove CPU limits from the helm charts for
scan,mediatorandsequencerapps. This should avoid issues with cpu scheduling that might lead to performance degradations.- UI
- When updating the
AmuletRulesconfig, the UI will omit any transfer fee steps with value zero from theAmuletRulesconfig stored on-ledger. Thereby making theAmuletRulescontract smaller and saving traffic for transactions using it. This is motivated by CIP-0078 CC Fee Removal .- Canton and SDK:
- Introduction of 2 new alpha primitives in
DA.Crypto.TextModule in SDK version3.3.0-snapshot.20250930.0. Note: To make use of the functionality added here, you must compile against SDK version3.3.0-snapshot.20250930.0and newer and you must first upgrade Canton to the version in Splice0.4.19before you can upload those dars to your validator.
- sha256 : BytesHex -> BytesHex: Computes the SHA-256 hash of the given hexadecimal bytes.
- secp256k1WithEcdsaOnly : SignatureHex -> BytesHex -> PublicKeyHex -> Bool: Verifies an ECDSA signature on the secp256k1 curve, checking if the signature matches the message and public key.