Skip to content
CCPEDIAby Unity Nodes
ReleasesSplice 0.4.19

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…

  • 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:
      • validator_synchronizer_topology_num_parties: Counts the number of parties allocated on the Global Synchronizer
      • validator_synchronizer_topology_num_parties_per_participant: Uses the label participant_id and 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.
      The trigger does not run by default. See enable_extra_metric_triggers for instructions on how to enable it.
  • SV
    • Deployment
      • Remove CPU limits from the helm charts for scan, mediator and sequencer apps. This should avoid issues with cpu scheduling that might lead to performance degradations.
    • UI
      • When updating the AmuletRules config, the UI will omit any transfer fee steps with value zero from the AmuletRules config stored on-ledger. Thereby making the AmuletRules contract 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.Text Module in SDK version 3.3.0-snapshot.20250930.0. Note: To make use of the functionality added here, you must compile against SDK version 3.3.0-snapshot.20250930.0 and newer and you must first upgrade Canton to the version in Splice 0.4.19 before 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.