Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
9324c9b
add SvRightOwner template
drdo-ieu Aug 13, 2026
210735c
add migration
drdo-ieu Aug 13, 2026
2823e70
add receive sv coupons v2 choice
drdo-ieu Aug 13, 2026
756e1f2
add vote/choice to add and SV right owner
drdo-ieu Aug 13, 2026
d96426a
add vote/choice to remove SV Right Owner
drdo-ieu Aug 13, 2026
855a56c
add vote/choice to update SV Right Owner by dso
drdo-ieu Aug 13, 2026
be57821
add choice to allow beneficiary update by SV right owners
drdo-ieu Aug 13, 2026
793f686
archive operator SvRewardStates when migrating to on-ledger weights
drdo-ieu Aug 13, 2026
144d88b
move SvRightOwner to splice-amulet
drdo-ieu Aug 13, 2026
949a354
Fix on-ledger SV reward weight sentinel and note missing party rotation
akonior Aug 21, 2026
c0fe257
[ci] Trigger CI
akonior Aug 26, 2026
dc51df6
Minimal changes for test compilation. - Added empty rightOwner fields…
pmjpawelec-ieu Aug 26, 2026
2655bbb
Marked TODOs as tech-debt for CI passing purposes.
pmjpawelec-ieu Aug 27, 2026
04d431a
[ci] Trigger CI
akonior Aug 27, 2026
060488b
[ci] Daml version bump.
pmjpawelec-ieu Aug 28, 2026
45a4514
[ci] Update typescript package-lock.json.
pmjpawelec-ieu Aug 28, 2026
85f6a9a
Scalafmt: Add a trailing comma in Sv1Initializer.
pmjpawelec-ieu Aug 28, 2026
90d80d9
Merge pull request #26 from canton-network/weights-ci-fix
pmjpawelec-ieu Aug 28, 2026
4231f62
[ci] Trigger CI
akonior Aug 28, 2026
e5c8f76
Address cosmetic review comments on SV right owners
akonior Aug 28, 2026
0cfdc3c
Take the open mining round triple so that "latest round" is enforced
akonior Aug 28, 2026
d071221
Preserve the SV reward state of an operator continuing as a right owner
akonior Aug 28, 2026
53b401c
Refresh checked-in DARs and add missing Daml file header
akonior Aug 28, 2026
e6ae752
Merge pull request #27 from canton-network/sv-weights-poc-address-rev…
akonior Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

141 changes: 123 additions & 18 deletions apps/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions apps/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
"wallet/external-openapi-ts-client"
],
"dependencies": {
"@daml.js/ans": "file:common/frontend/daml.js/splice-amulet-name-service-0.1.23",
"@daml.js/splice-amulet": "file:common/frontend/daml.js/splice-amulet-0.1.22",
"@daml.js/splice-dso-governance": "file:common/frontend/daml.js/splice-dso-governance-0.1.28",
"@daml.js/ans": "file:common/frontend/daml.js/splice-amulet-name-service-0.1.24",
"@daml.js/splice-amulet": "file:common/frontend/daml.js/splice-amulet-0.1.23",
"@daml.js/splice-dso-governance": "file:common/frontend/daml.js/splice-dso-governance-0.1.29",
"@daml.js/splice-validator-lifecycle": "file:common/frontend/daml.js/splice-validator-lifecycle-0.1.8",
"@daml.js/splice-wallet": "file:common/frontend/daml.js/splice-wallet-0.1.23",
"@daml.js/splice-wallet-payments": "file:common/frontend/daml.js/splice-wallet-payments-0.1.22",
"@daml.js/splitwell": "file:common/frontend/daml.js/splitwell-0.1.23",
"@daml.js/splice-wallet": "file:common/frontend/daml.js/splice-wallet-0.1.24",
"@daml.js/splice-wallet-payments": "file:common/frontend/daml.js/splice-wallet-payments-0.1.23",
"@daml.js/splitwell": "file:common/frontend/daml.js/splitwell-0.1.24",
"@daml/types": "^3.5.2",
"@dmsnell/diff-match-patch": "^1.1.0",
"dompurify": "^3.4.2",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -545,6 +545,7 @@ class DbScanRewardsReferenceStoreTest
),
Collections.emptyMap(),
true,
Optional.empty(),
)
contract(
identifier = templateId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1609,6 +1609,7 @@ trait AmuletTransferUtil { self: StoreTestBase =>
),
Collections.emptyMap(),
true,
Optional.empty(),
)
contract(
identifier = templateId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,8 @@ import com.digitalasset.canton.topology.store.{
StoredTopologyTransaction,
StoredTopologyTransactions,
}
import com.digitalasset.canton.topology.transaction.{
DecentralizedNamespaceDefinition,
ParticipantPermission,
SignedTopologyTransaction,
TopologyChangeOp,
TopologyMapping,
}
import com.digitalasset.canton.topology.transaction.TopologyMapping.Code
import com.digitalasset.canton.topology.transaction.*
import com.digitalasset.canton.tracing.TraceContext
import com.digitalasset.canton.util.MonadUtil
import com.digitalasset.canton.util.ShowUtil.*
Expand All @@ -61,30 +55,25 @@ import org.lfdecentralizedtrust.splice.config.{
}
import org.lfdecentralizedtrust.splice.environment.*
import org.lfdecentralizedtrust.splice.http.HttpClient
import org.lfdecentralizedtrust.splice.store.{AppStoreWithIngestion, DomainTimeSynchronization}
import org.lfdecentralizedtrust.splice.store.AppStoreWithIngestion.SpliceLedgerConnectionPriority
import org.lfdecentralizedtrust.splice.store.MultiDomainAcsStore.*
import org.lfdecentralizedtrust.splice.store.{AppStoreWithIngestion, DomainTimeSynchronization}
import org.lfdecentralizedtrust.splice.sv.LocalSynchronizerNode
import org.lfdecentralizedtrust.splice.sv.automation.singlesv.SvPackageVettingTrigger
import org.lfdecentralizedtrust.splice.sv.automation.{SvDsoAutomationService, SvSvAutomationService}
import org.lfdecentralizedtrust.splice.sv.config.{
SvAppBackendConfig,
SvCantonIdentifierConfig,
SvOnboardingConfig,
}
import org.lfdecentralizedtrust.splice.sv.onboarding.{
DsoPartyHosting,
NodeInitializerUtil,
SetupUtil,
SynchronizerNodeInitializer,
SynchronizerNodeReconciler,
}
import org.lfdecentralizedtrust.splice.sv.onboarding.SynchronizerNodeReconciler.SynchronizerNodeState
import org.lfdecentralizedtrust.splice.sv.automation.singlesv.SvPackageVettingTrigger
import org.lfdecentralizedtrust.splice.sv.onboarding.*
import org.lfdecentralizedtrust.splice.sv.store.{SvDsoStore, SvStore, SvSvStore}
import org.lfdecentralizedtrust.splice.sv.util.SvUtil
import org.lfdecentralizedtrust.splice.util.{ContractWithState, PackageVetting, TemplateJsonDecoder}
import org.lfdecentralizedtrust.splice.util.SpliceUtil.{defaultAmuletConfig, defaultAnsConfig}
import org.lfdecentralizedtrust.splice.util.{ContractWithState, PackageVetting, TemplateJsonDecoder}

import java.util.Optional
import java.util.concurrent.TimeUnit
import scala.concurrent.{ExecutionContextExecutor, Future}
import scala.jdk.CollectionConverters.*
Expand Down Expand Up @@ -733,6 +722,8 @@ class SV1Initializer(
.asJava,
sv1Config.isDevNet,
java.util.Optional.of(initialRound),
// TODO(tech-debt): determine bootstrap use of on-chain weights
Optional.empty(),
).createAnd.exerciseDsoBootstrap_Bootstrap,
)
.withDedup(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2167,6 +2167,7 @@ abstract class SvDsoStoreTest extends StoreTestBase with HasExecutionContext {
),
Collections.emptyMap(),
true,
Optional.empty(),
)

contract(
Expand Down
Loading
Loading