diff --git a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/SpliceAppAutomationService.scala b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/SpliceAppAutomationService.scala index f609bb20a6..6e15cae7f9 100644 --- a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/SpliceAppAutomationService.scala +++ b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/SpliceAppAutomationService.scala @@ -36,8 +36,6 @@ abstract class SpliceAppAutomationService[Store <: AppStore]( override val store: Store, ledgerClient: SpliceLedgerClient, retryProvider: RetryProvider, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, parametersConfig: SpliceParametersConfig, )(implicit ec: ExecutionContext, @@ -108,7 +106,6 @@ abstract class SpliceAppAutomationService[Store <: AppStore]( backoffClock = triggerContext.pollingClock, triggerContext.retryProvider, triggerContext.loggerFactory, - ingestFromParticipantBegin, ) ) @@ -121,7 +118,6 @@ abstract class SpliceAppAutomationService[Store <: AppStore]( backoffClock = triggerContext.pollingClock, triggerContext.retryProvider, triggerContext.loggerFactory, - ingestUpdateHistoryFromParticipantBegin, ) ) diff --git a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/UpdateIngestionService.scala b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/UpdateIngestionService.scala index f188272ab5..f48c630a04 100644 --- a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/UpdateIngestionService.scala +++ b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/automation/UpdateIngestionService.scala @@ -33,7 +33,6 @@ class UpdateIngestionService( backoffClock: Clock, override protected val retryProvider: RetryProvider, baseLoggerFactory: NamedLoggerFactory, - ingestFromParticipantBegin: Boolean, )(implicit ec: ExecutionContext, mat: Materializer, @@ -59,30 +58,26 @@ class UpdateIngestionService( for { _ <- ingestAcsAndInFlight(offset) } yield offset + case IngestionStart.InitializeAtParticipantBegin => + for { + participantBegin <- connection.latestPrunedOffset() + _ = logger.debug( + s"Starting ingestion from participant begin at $participantBegin" + ) + _ <- ingestionSink + .ingestAcs( + participantBegin, + Seq.empty, + Seq.empty, + Seq.empty, + ) + } yield participantBegin case IngestionStart.InitializeAcsAtLatestOffset => for { - offset <- - if (ingestFromParticipantBegin) { - for { - participantBegin <- connection.latestPrunedOffset() - _ = logger.debug( - s"Starting ingestion from participant begin at $participantBegin" - ) - _ <- ingestionSink - .ingestAcs( - participantBegin, - Seq.empty, - Seq.empty, - Seq.empty, - ) - } yield participantBegin - } else - for { - acsOffset <- connection.ledgerEnd() - _ = logger.debug(s"Starting ingestion from ledger end at $acsOffset") - _ <- ingestAcsAndInFlight(acsOffset) - } yield acsOffset - } yield offset + acsOffset <- connection.ledgerEnd() + _ = logger.debug(s"Starting ingestion from ledger end at $acsOffset") + _ <- ingestAcsAndInFlight(acsOffset) + } yield acsOffset } } yield new SpliceLedgerSubscription( source = connection.updates(subscribeFrom, filter), diff --git a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/MultiDomainAcsStore.scala b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/MultiDomainAcsStore.scala index 7b8e21aca1..2a7f3e3202 100644 --- a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/MultiDomainAcsStore.scala +++ b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/MultiDomainAcsStore.scala @@ -757,6 +757,10 @@ object MultiDomainAcsStore extends StoreErrors { */ final case object InitializeAcsAtLatestOffset extends IngestionStart + /** Ingestion service should not ingest the ACS, and instead start from the participant's begin + */ + final case object InitializeAtParticipantBegin extends IngestionStart + /** Ingestion service should ingest the ACS at the specified offset, * then resume ingesting updates from there */ diff --git a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/UpdateHistory.scala b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/UpdateHistory.scala index 824ec827a7..00d6bef6b3 100644 --- a/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/UpdateHistory.scala +++ b/apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/UpdateHistory.scala @@ -287,9 +287,8 @@ class UpdateHistory( IngestionStart.ResumeAtOffset(offset) case None => logger.info(s"${description()} initialized") - // In case the latest offset is not the beginning of the network, - // missing updates will be later backfilled using `ScanHistoryBackfillingTrigger`. - IngestionStart.InitializeAcsAtLatestOffset + // Missing updates will be later backfilled using `ScanHistoryBackfillingTrigger`. + IngestionStart.InitializeAtParticipantBegin } } } diff --git a/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/ScanApp.scala b/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/ScanApp.scala index 2dff6d3077..f4fbc7d488 100644 --- a/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/ScanApp.scala +++ b/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/ScanApp.scala @@ -208,8 +208,6 @@ class ScanApp( store, storage, acsSnapshotStore, - config.ingestFromParticipantBegin, - config.ingestUpdateHistoryFromParticipantBegin, serviceUserPrimaryParty, svName, amuletAppParameters.upgradesConfig, diff --git a/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/automation/ScanAutomationService.scala b/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/automation/ScanAutomationService.scala index 8ada2ace18..ec04827c5c 100644 --- a/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/automation/ScanAutomationService.scala +++ b/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/automation/ScanAutomationService.scala @@ -38,8 +38,6 @@ class ScanAutomationService( store: ScanStore, storage: Storage, snapshotStore: AcsSnapshotStore, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, svParty: PartyId, svName: String, upgradesConfig: UpgradesConfig, @@ -59,8 +57,6 @@ class ScanAutomationService( store, ledgerClient, retryProvider, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, config.parameters, ) { override def companion diff --git a/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/config/ScanAppConfig.scala b/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/config/ScanAppConfig.scala index ee3177a499..a3c5af7574 100644 --- a/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/config/ScanAppConfig.scala +++ b/apps/scan/src/main/scala/org/lfdecentralizedtrust/splice/scan/config/ScanAppConfig.scala @@ -43,8 +43,6 @@ case class ScanAppBackendConfig( override val automation: AutomationConfig = AutomationConfig(), mediatorVerdictIngestion: MediatorVerdictIngestionConfig = MediatorVerdictIngestionConfig(), isFirstSv: Boolean = false, - ingestFromParticipantBegin: Boolean = true, - ingestUpdateHistoryFromParticipantBegin: Boolean = true, miningRoundsCacheTimeToLiveOverride: Option[NonNegativeFiniteDuration] = None, acsSnapshotPeriodHours: Int = 3, enableForcedAcsSnapshots: Boolean = false, diff --git a/apps/splitwell/src/main/scala/org/lfdecentralizedtrust/splice/splitwell/automation/SplitwellAutomationService.scala b/apps/splitwell/src/main/scala/org/lfdecentralizedtrust/splice/splitwell/automation/SplitwellAutomationService.scala index 195c3b3ba3..dcd01d1e0c 100644 --- a/apps/splitwell/src/main/scala/org/lfdecentralizedtrust/splice/splitwell/automation/SplitwellAutomationService.scala +++ b/apps/splitwell/src/main/scala/org/lfdecentralizedtrust/splice/splitwell/automation/SplitwellAutomationService.scala @@ -64,8 +64,6 @@ class SplitwellAutomationService( store, ledgerClient, retryProvider, - ingestFromParticipantBegin = true, - ingestUpdateHistoryFromParticipantBegin = true, params, ) { diff --git a/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvDsoAutomationService.scala b/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvDsoAutomationService.scala index 7651d9c456..b33ab7b0d9 100644 --- a/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvDsoAutomationService.scala +++ b/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvDsoAutomationService.scala @@ -80,8 +80,6 @@ class SvDsoAutomationService( dsoStore, ledgerClient, retryProvider, - config.ingestFromParticipantBegin, - config.ingestUpdateHistoryFromParticipantBegin, config.parameters, ) { diff --git a/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvSvAutomationService.scala b/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvSvAutomationService.scala index 9b1c98a434..08d5a56744 100644 --- a/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvSvAutomationService.scala +++ b/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/automation/SvSvAutomationService.scala @@ -55,8 +55,6 @@ class SvSvAutomationService( svStore, ledgerClient, retryProvider, - config.ingestFromParticipantBegin, - config.ingestUpdateHistoryFromParticipantBegin, config.parameters, ) { override def companion: org.lfdecentralizedtrust.splice.sv.automation.SvSvAutomationService.type = diff --git a/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/config/SvAppConfig.scala b/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/config/SvAppConfig.scala index 58b1a449cb..2f5f7f7c39 100644 --- a/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/config/SvAppConfig.scala +++ b/apps/sv/src/main/scala/org/lfdecentralizedtrust/splice/sv/config/SvAppConfig.scala @@ -293,8 +293,6 @@ case class SvAppBackendConfig( onLedgerStatusReportInterval: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofMinutes(2), parameters: SpliceParametersConfig = SpliceParametersConfig(batching = BatchingConfig()), - ingestFromParticipantBegin: Boolean = true, - ingestUpdateHistoryFromParticipantBegin: Boolean = true, extraBeneficiaries: Seq[BeneficiaryConfig] = Seq.empty, enableOnboardingParticipantPromotionDelay: Boolean = true, onboardingPollingInterval: Option[NonNegativeFiniteDuration], diff --git a/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/ValidatorApp.scala b/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/ValidatorApp.scala index d671c1b6c8..89ec2d324a 100644 --- a/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/ValidatorApp.scala +++ b/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/ValidatorApp.scala @@ -779,8 +779,6 @@ class ValidatorApp( loggerFactory, domainMigrationInfo, participantId, - config.ingestFromParticipantBegin, - config.ingestUpdateHistoryFromParticipantBegin, config.parameters, ) val walletManager = new UserWalletManager( @@ -800,8 +798,6 @@ class ValidatorApp( loggerFactory, domainMigrationInfo, participantId, - config.ingestFromParticipantBegin, - config.ingestUpdateHistoryFromParticipantBegin, validatorTopupConfig, config.walletSweep, config.autoAcceptTransfers, @@ -844,8 +840,6 @@ class ValidatorApp( config.domainMigrationDumpPath, config.domainMigrationId, retryProvider, - config.ingestFromParticipantBegin, - config.ingestUpdateHistoryFromParticipantBegin, config.svValidator, config.sequencerRequestAmplificationPatience, config.contactPoint, diff --git a/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/automation/ValidatorAutomationService.scala b/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/automation/ValidatorAutomationService.scala index 9021b1bd4f..dac75b6b10 100644 --- a/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/automation/ValidatorAutomationService.scala +++ b/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/automation/ValidatorAutomationService.scala @@ -68,8 +68,6 @@ class ValidatorAutomationService( domainMigrationDumpPath: Option[Path], domainMigrationId: Long, retryProvider: RetryProvider, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, svValidator: Boolean, sequencerSubmissionAmplificationPatience: NonNegativeFiniteDuration, contactPoint: String, @@ -90,8 +88,6 @@ class ValidatorAutomationService( store, ledgerClient, retryProvider, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, params, ) { override def companion diff --git a/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/config/ValidatorAppConfig.scala b/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/config/ValidatorAppConfig.scala index 095e4fc516..7351706814 100644 --- a/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/config/ValidatorAppConfig.scala +++ b/apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/config/ValidatorAppConfig.scala @@ -171,8 +171,6 @@ case class ValidatorAppBackendConfig( // TODO(DACH-NY/canton-network-node#9731): get migration id from sponsor sv / scan instead of configuring here domainMigrationId: Long = 0L, parameters: SpliceParametersConfig = SpliceParametersConfig(), - ingestFromParticipantBegin: Boolean = true, - ingestUpdateHistoryFromParticipantBegin: Boolean = true, enableWallet: Boolean = true, sequencerRequestAmplificationPatience: NonNegativeFiniteDuration = ValidatorAppBackendConfig.DEFAULT_SEQUENCER_REQUEST_AMPLIFICATION_PATIENCE, diff --git a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletManager.scala b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletManager.scala index 8dcca6170e..63a560a889 100644 --- a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletManager.scala +++ b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletManager.scala @@ -40,8 +40,6 @@ class ExternalPartyWalletManager( override val loggerFactory: NamedLoggerFactory, domainMigrationInfo: DomainMigrationInfo, participantId: ParticipantId, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, params: SpliceParametersConfig, )(implicit ec: ExecutionContext, @@ -170,8 +168,6 @@ class ExternalPartyWalletManager( partyLoggerFactory, domainMigrationInfo, participantId, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, params, ) (externalPartyRetryProvider, walletService) diff --git a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletService.scala b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletService.scala index 2a77835b13..ac04de4c59 100644 --- a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletService.scala +++ b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/ExternalPartyWalletService.scala @@ -36,8 +36,6 @@ class ExternalPartyWalletService( override val loggerFactory: NamedLoggerFactory, domainMigrationInfo: DomainMigrationInfo, participantId: ParticipantId, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, params: SpliceParametersConfig, )(implicit ec: ExecutionContext, @@ -68,8 +66,6 @@ class ExternalPartyWalletService( domainTimeSync, domainUnpausedSync, retryProvider, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, params, loggerFactory, ) diff --git a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletManager.scala b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletManager.scala index 54d5a0f542..474b814d8a 100644 --- a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletManager.scala +++ b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletManager.scala @@ -60,8 +60,6 @@ class UserWalletManager( override val loggerFactory: NamedLoggerFactory, domainMigrationInfo: DomainMigrationInfo, participantId: ParticipantId, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, validatorTopupConfig: ValidatorTopupConfig, walletSweep: Map[String, WalletSweepConfig], autoAcceptTransfers: Map[String, AutoAcceptTransfersConfig], @@ -236,8 +234,6 @@ class UserWalletManager( packageVersionSupport, domainMigrationInfo, participantId, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, Option.when(endUserParty == store.walletKey.validatorParty)(validatorTopupConfig), // TODO(DACH-NY/canton-network-node#12554): make it easier to configure the sweep functionality and guard better against operator errors (typos, etc.) walletSweep.get(endUserParty.toProtoPrimitive), diff --git a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletService.scala b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletService.scala index 2a8620973b..27e415036e 100644 --- a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletService.scala +++ b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/UserWalletService.scala @@ -51,8 +51,6 @@ class UserWalletService( packageVersionSupport: PackageVersionSupport, domainMigrationInfo: DomainMigrationInfo, participantId: ParticipantId, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, validatorTopupConfigO: Option[ValidatorTopupConfig], walletSweep: Option[WalletSweepConfig], autoAcceptTransfers: Option[AutoAcceptTransfersConfig], @@ -114,8 +112,6 @@ class UserWalletService( scanConnection, retryProvider, packageVersionSupport, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, loggerFactory, validatorTopupConfigO, walletSweep, diff --git a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/ExternalPartyWalletAutomationService.scala b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/ExternalPartyWalletAutomationService.scala index 2e9a698797..665b22b506 100644 --- a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/ExternalPartyWalletAutomationService.scala +++ b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/ExternalPartyWalletAutomationService.scala @@ -30,8 +30,6 @@ class ExternalPartyWalletAutomationService( domainTimeSync: DomainTimeSynchronization, domainUnpausedSync: DomainUnpausedSynchronization, retryProvider: RetryProvider, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, params: SpliceParametersConfig, override protected val loggerFactory: NamedLoggerFactory, )(implicit @@ -46,8 +44,6 @@ class ExternalPartyWalletAutomationService( store, ledgerClient, retryProvider, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, params, ) { override def companion diff --git a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/UserWalletAutomationService.scala b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/UserWalletAutomationService.scala index a15b0d2210..c4318c8c9a 100644 --- a/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/UserWalletAutomationService.scala +++ b/apps/wallet/src/main/scala/org/lfdecentralizedtrust/splice/wallet/automation/UserWalletAutomationService.scala @@ -44,8 +44,6 @@ class UserWalletAutomationService( scanConnection: BftScanConnection, retryProvider: RetryProvider, packageVersionSupport: PackageVersionSupport, - ingestFromParticipantBegin: Boolean, - ingestUpdateHistoryFromParticipantBegin: Boolean, override protected val loggerFactory: NamedLoggerFactory, validatorTopupConfigO: Option[ValidatorTopupConfig], walletSweep: Option[WalletSweepConfig], @@ -66,8 +64,6 @@ class UserWalletAutomationService( store, ledgerClient, retryProvider, - ingestFromParticipantBegin, - ingestUpdateHistoryFromParticipantBegin, paramsConfig, ) { override def companion diff --git a/cluster/helm/splice-sv-node/templates/sv.yaml b/cluster/helm/splice-sv-node/templates/sv.yaml index bc9ff7713f..e1737d115f 100644 --- a/cluster/helm/splice-sv-node/templates/sv.yaml +++ b/cluster/helm/splice-sv-node/templates/sv.yaml @@ -120,11 +120,6 @@ spec: - name: SPLICE_APP_VALIDATOR_AUTH_JWKS_READ_TIMEOUT value: {{ .Values.auth.jwks.readTimeout | quote }} {{ end }} - {{ if .Values.disableIngestUpdateHistoryFromParticipantBegin }} - - name: ADDITIONAL_CONFIG_UPDATE_HISTORY_INGESTION - value: | - canton.sv-apps.sv.ingest-update-history-from-participant-begin = false - {{ end }} {{- with .Values.persistence }} - name: ADDITIONAL_CONFIG_PERSISTENCE value: | diff --git a/cluster/helm/splice-validator/templates/validator.yaml b/cluster/helm/splice-validator/templates/validator.yaml index 4708cf401e..4da9cdbabb 100644 --- a/cluster/helm/splice-validator/templates/validator.yaml +++ b/cluster/helm/splice-validator/templates/validator.yaml @@ -257,11 +257,6 @@ spec: {{- end }} } {{- end }} - {{ if .Values.disableIngestUpdateHistoryFromParticipantBegin }} - - name: ADDITIONAL_CONFIG_UPDATE_HISTORY_INGESTION - value: | - canton.validator-apps.validator_backend.ingest-update-history-from-participant-begin = false - {{ end }} - name: FAIL_ON_APP_VERSION_MISMATCH value: {{ .Values.failOnAppVersionMismatch | quote }} {{- include "splice-util-lib.additional-env-vars" .Values.additionalEnvVars | indent 8}} diff --git a/docs/src/release_notes.rst b/docs/src/release_notes.rst index 073c384e11..cd2c899b94 100644 --- a/docs/src/release_notes.rst +++ b/docs/src/release_notes.rst @@ -27,6 +27,11 @@ Upcoming Thereby making the ``AmuletRules`` contract smaller and saving traffic for transactions using it. This is motivated by `CIP-0078 CC Fee Removal `__ . + - Splice apps + + - Removed the `ingest-from-participant-begin` and `ingest-update-history-from-participant-begin` from splice apps, + and the corresponding `disableIngestUpdateHistoryFromParticipantBegin` from helm charts. + - Canton and SDK: - Introduction of 2 new alpha primitives in ``DA.Crypto.Text`` Module