Templates
template BootstrapExternalPartyConfigStateInstruction
Instruction to bootstrap the external party config state. This exists so that theActionRequiringConfirmationfor this is independent of the current rounds which we need so that we can do deduplication by action hash in our automation. Signatory: dso
- Choice Archive Controller: dso Returns: () (no fields)
template Confirmation
A confirmation for the SVs to take action as part of standard DSO. Used for executing automated actions in a shortened process. See the comments onActionRequiringConfirmationfor details. Signatory: dso
- Choice Archive Controller: dso Returns: () (no fields)
Choice Confirmation_ExpireController: dso Returns: Confirmation_ExpireResult (no fields)
template DsoRules
Signatory: dso
- Choice Archive Controller: dso Returns: () (no fields)
Choice DsoRules_AddConfirmedSvController: sv Returns: DsoRules_AddConfirmedSvResult Choice DsoRules_AddSvController: dso Returns: DsoRules_AddSvResult Choice DsoRules_AdvanceOpenMiningRoundsController: sv Returns: DsoRules_AdvanceOpenMiningRoundsResult Choice DsoRules_AllocateUnallocatedUnclaimedActivityRecordController: sv Returns: DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult Choice DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersController: sv Returns: DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult Choice DsoRules_Amulet_ExpireController: sv Returns: DsoRules_Amulet_ExpireResult Choice DsoRules_Amulet_ExpireTransferInstructionsController: sv Returns: DsoRules_Amulet_ExpireTransferInstructionsResult Choice DsoRules_Amulet_ExpireV2Controller: sv Returns: DsoRules_Amulet_ExpireV2Result Choice DsoRules_ArchiveOutdatedElectionRequestController: sv Returns: DsoRules_ArchiveOutdatedElectionRequestResult Choice DsoRules_ArchiveSvOnboardingRequestController: sv Returns: DsoRules_ArchiveSvOnboardingRequestResult Choice DsoRules_BootstrapExternalPartyConfigStateController: sv Returns: DsoRules_BootstrapExternalPartyConfigStateResult Choice DsoRules_CastVoteController: (DA.Internal.Record.getField @“sv” vote) Returns: DsoRules_CastVoteResult Choice DsoRules_ClaimExpiredRewardsController: sv Returns: DsoRules_ClaimExpiredRewardsResult Choice DsoRules_CloseVoteRequestController: sv Returns: DsoRules_CloseVoteRequestResult Choice DsoRules_CollectEntryRenewalPaymentController: sv Returns: DsoRules_CollectEntryRenewalPaymentResult Choice DsoRules_ConfirmActionController: confirmer Returns: DsoRules_ConfirmActionResult Choice DsoRules_ConfirmSvOnboardingController: dso Returns: DsoRules_ConfirmSvOnboardingResult Choice DsoRules_CreateBootstrapExternalPartyConfigStateInstructionController: dso Returns: DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult (no fields) Choice DsoRules_CreateExternalPartyAmuletRulesController: dso Returns: DsoRules_CreateExternalPartyAmuletRulesResult (no fields) Choice DsoRules_CreateTransferCommandCounterController: dso Returns: DsoRules_CreateTransferCommandCounterResult Choice DsoRules_CreateUnallocatedUnclaimedActivityRecordController: dso Returns: DsoRules_CreateUnallocatedUnclaimedActivityRecordResult Choice DsoRules_ElectDsoDelegateController: actor Returns: DsoRules_ElectDsoDelegateResult Choice DsoRules_ExecuteConfirmedActionController: sv Returns: DsoRules_ExecuteConfirmedActionResult Choice DsoRules_ExpireAmuletAllocationsController: sv Returns: DsoRules_ExpireAmuletAllocationsResult Choice DsoRules_ExpireAnsEntryController: sv Returns: DsoRules_ExpireAnsEntryResult Choice DsoRules_ExpireDevelopmentFundCouponExpires a DevelopmentFundCoupon and produces an UnclaimedDevelopmentFundCoupon with the same amount. Controller: sv Returns: DsoRules_ExpireDevelopmentFundCouponResult Choice DsoRules_ExpireStaleConfirmationController: sv Returns: DsoRules_ExpireStaleConfirmationResult Choice DsoRules_ExpireSubscriptionController: sv Returns: DsoRules_ExpireSubscriptionResult Choice DsoRules_ExpireSvOnboardingConfirmedController: sv Returns: DsoRules_ExpireSvOnboardingConfirmedResult Choice DsoRules_ExpireSvOnboardingRequestController: sv Returns: DsoRules_ExpireSvOnboardingRequestResult Choice DsoRules_ExpireTransferPreapprovalController: sv Returns: DsoRules_ExpireTransferPreapprovalResult Choice DsoRules_ExpireUnallocatedUnclaimedActivityRecordController: sv Returns: DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult Choice DsoRules_ExpireUnclaimedActivityRecordController: sv Returns: DsoRules_ExpireUnclaimedActivityRecordResult Choice DsoRules_GarbageCollectAmuletPriceVotesGarbage-collect AmuletPriceVotes from removed svs and duplicate ones that might happen due to a too quick removal and re-addition of a sv. We expect this to be run as an OnAssignedContractTrigger for the DsoRules contract. Note: we do not archive the AmuletPriceVote of an SV on its removal, as that would allow that SV to block the removal via updating its AmuletPriceVote at the right time. TODO(#10063): drop this code in favor of just keeping AmuletPriceVotes around. Controller: sv Returns: DsoRules_GarbageCollectAmuletPriceVotesResult Choice DsoRules_GrantFeaturedAppRightController: dso Returns: DsoRules_GrantFeaturedAppRightResult Choice DsoRules_LockedAmulet_ExpireAmuletController: sv Returns: DsoRules_LockedAmulet_ExpireAmuletResult Choice DsoRules_LockedAmulet_ExpireAmuletV2Controller: sv Returns: DsoRules_LockedAmulet_ExpireAmuletV2Result Choice DsoRules_MergeMemberTrafficContractsController: sv Returns: DsoRules_MergeMemberTrafficContractsResult Choice DsoRules_MergeSvRewardStateNote this choice only exists to clean up duplicate contracts caused by the bug in #12495. There should never be duplicates going forward. Controller: sv Returns: DsoRules_MergeSvRewardStateResult Choice DsoRules_MergeUnclaimedDevelopmentFundCouponsBatch merge of of development fund coupons. Controller: sv Returns: DsoRules_MergeUnclaimedDevelopmentFundCouponsResult Choice DsoRules_MergeUnclaimedRewardsController: sv Returns: DsoRules_MergeUnclaimedRewardsResult Choice DsoRules_MergeValidatorLicenseNote: removes the old duplicated licenses and creates a new one with the highest lastReceivedFor round There should never be duplicates going forward. Controller: sv Returns: DsoRules_MergeValidatorLicenseResult Choice DsoRules_MiningRound_CloseController: sv Returns: DsoRules_MiningRound_CloseResult Choice DsoRules_OffboardSvController: dso Returns: DsoRules_OffboardSvResult Choice DsoRules_OnboardValidatorController: sponsor Returns: DsoRules_OnboardValidatorResult Choice DsoRules_PruneAmuletConfigScheduleController: sv Returns: DsoRules_PruneAmuletConfigScheduleResult Choice DsoRules_ReceiveSvRewardCouponController: sv Returns: DsoRules_ReceiveSvRewardCouponResult Choice DsoRules_RequestElectionController: requester Returns: DsoRules_RequestElectionResult Choice DsoRules_RequestVoteController: requester Returns: DsoRules_RequestVoteResult Choice DsoRules_RevokeFeaturedAppRightController: dso Returns: DsoRules_RevokeFeaturedAppRightResult Choice DsoRules_SetConfigController: dso Returns: DsoRules_SetConfigResult Choice DsoRules_SetSynchronizerNodeConfigController: sv Returns: DsoRules_SetSynchronizerNodeConfigResult Choice DsoRules_StartSvOnboardingController: sponsor Returns: DsoRules_StartSvOnboardingResult Choice DsoRules_SubmitStatusReportController: sv Returns: DsoRules_SubmitStatusReportResult Choice DsoRules_TerminateSubscriptionController: sv Returns: DsoRules_TerminateSubscriptionResult Choice DsoRules_UpdateAmuletPriceVoteController: sv Returns: DsoRules_UpdateAmuletPriceVoteResult Choice DsoRules_UpdateExternalPartyConfigStatesController: sv Returns: DsoRules_UpdateExternalPartyConfigStatesResult Choice DsoRules_UpdateSvRewardWeightController: dso Returns: DsoRules_UpdateSvRewardWeightResult
template ElectionRequest
Deprecated in favor of delegateless automation. A request to elect a new DSO delegate. Signatory: dso
- Choice Archive Controller: dso Returns: () (no fields)
template UnallocatedUnclaimedActivityRecord
A governance-approved record representing intent to reward a beneficiary. Once sufficientUnclaimedRewardcontracts are allocated and archived, this contract results in the creation of a mintableUnclaimedActivityRecord. Signatory: dso
- Choice Archive Controller: dso Returns: () (no fields)
template VoteRequest
A request for the other svs to vote on the execution of an action requiring confirmation. We use this for implementing on-ledger governance actions triggered by SV operators in a uniform way. See the comments onActionRequiringConfirmationfor details. Version 3, which introduces effectivity in vote request. Signatory: dso
- Choice Archive Controller: dso Returns: () (no fields)
Orphan Typeclass Instances
instance HasCheckedFetch FeaturedAppRight ForDsoData Types
data ActionRequiringConfirmation
Actions that require confirmation from SV nodes before they can be executed. There are two processes for executing such actions:
- Any SV can request a vote to execute such an action upon which the other SV’s can respond with their votes for whether they accept the execution or not. This process requires votes from 2/3 of all SVs* for the action to be considered definitive and it can be used for all actions that require confirmation.
- Some of the actions that require confirmations should be executed automatically once the ledger and the wall-clocks of the SV nodes are in a particular state. These actions are confirmed by each SV node automatically once the action’s precondition is met. Once 2/3 of all SV’s confirmations* are visible to the DSO delegate it executes them.
Process 2 is an optimization of Process 1 for the case where no disagreement to the action is expected. We expect honest SV nodes to only create confirmations for actions whose preconditions are met. We also rely on the execution of these actions to be idempotent, as more than the required number of confirmations can be created. Note also that having these two processes also aids in distinguishing between manually initiated ad-hoc votes and the regular confirmations that need to happen during standard DSO.
- Simplified for clarity; see
requiredNumVotesfor exact formula.ARC_DsoRulesARC_AmuletRulesARC_AnsEntryContextExtActionRequiringConformationinstance Eq ActionRequiringConfirmation instance Show ActionRequiringConfirmation instance GetField “action” Confirmation ActionRequiringConfirmation instance GetField “action” DsoRules_ConfirmAction ActionRequiringConfirmation instance GetField “action” DsoRules_ExecuteConfirmedAction ActionRequiringConfirmation instance GetField “action” DsoRules_RequestVote ActionRequiringConfirmation instance GetField “action” VoteRequest ActionRequiringConfirmation instance GetField “amuletRulesAction” ActionRequiringConfirmation AmuletRules_ActionRequiringConfirmation instance GetField “ansEntryContextAction” ActionRequiringConfirmation AnsEntryContext_ActionRequiringConfirmation instance GetField “ansEntryContextCid” ActionRequiringConfirmation (ContractId AnsEntryContext) instance GetField “dsoAction” ActionRequiringConfirmation DsoRules_ActionRequiringConfirmation instance GetField “dummyUnitField” ActionRequiringConfirmation () instance SetField “action” Confirmation ActionRequiringConfirmation instance SetField “action” DsoRules_ConfirmAction ActionRequiringConfirmation instance SetField “action” DsoRules_ExecuteConfirmedAction ActionRequiringConfirmation instance SetField “action” DsoRules_RequestVote ActionRequiringConfirmation instance SetField “action” VoteRequest ActionRequiringConfirmation instance SetField “amuletRulesAction” ActionRequiringConfirmation AmuletRules_ActionRequiringConfirmation instance SetField “ansEntryContextAction” ActionRequiringConfirmation AnsEntryContext_ActionRequiringConfirmation instance SetField “ansEntryContextCid” ActionRequiringConfirmation (ContractId AnsEntryContext) instance SetField “dsoAction” ActionRequiringConfirmation DsoRules_ActionRequiringConfirmation instance SetField “dummyUnitField” ActionRequiringConfirmation ()
data AmuletRules_ActionRequiringConfirmation
CRARC_MiningRound_StartIssuing AmuletRules_MiningRound_StartIssuingAutomated action to start an issuing round once the summary of the reward coupons have been computed.CRARC_MiningRound_Archive AmuletRules_MiningRound_ArchiveAutomated action to archive a closed mining round once no expired reward coupons are left.CRARC_AddFutureAmuletConfigSchedule AmuletRules_AddFutureAmuletConfigScheduleDeprecated, use CRARC_SetConfig instead: Voted action to add a config schedule to theAmuletRules.CRARC_RemoveFutureAmuletConfigSchedule AmuletRules_RemoveFutureAmuletConfigScheduleDeprecated, use CRARC_SetConfig instead: Voted action to remove a config schedule from theAmuletRules.CRARC_UpdateFutureAmuletConfigSchedule AmuletRules_UpdateFutureAmuletConfigScheduleDeprecated, use CRARC_SetConfig instead: Voted action to update a config schedule in theAmuletRules.CRARC_SetConfig AmuletRules_SetConfigVoted action to change theinstance Eq AmuletRules_ActionRequiringConfirmation instance Show AmuletRules_ActionRequiringConfirmation instance GetField “amuletRulesAction” ActionRequiringConfirmation AmuletRules_ActionRequiringConfirmation instance SetField “amuletRulesAction” ActionRequiringConfirmation AmuletRules_ActionRequiringConfirmationAmuletConfig. Not idempotent.
data AnsEntryContext_ActionRequiringConfirmation
ANSRARC_CollectInitialEntryPayment AnsEntryContext_CollectInitialEntryPaymentAutomated action to collect initial payment of an ans entry.ANSRARC_RejectEntryInitialPayment AnsEntryContext_RejectEntryInitialPaymentAutomated action to reject initial payment of an ans entry.instance Eq AnsEntryContext_ActionRequiringConfirmation instance Show AnsEntryContext_ActionRequiringConfirmation instance GetField “ansEntryContextAction” ActionRequiringConfirmation AnsEntryContext_ActionRequiringConfirmation instance SetField “ansEntryContextAction” ActionRequiringConfirmation AnsEntryContext_ActionRequiringConfirmation
data Confirmation_ExpireResult
Choice return typesConfirmation_ExpireResultinstance HasExercise Confirmation Confirmation_Expire Confirmation_ExpireResult instance HasFromAnyChoice Confirmation Confirmation_Expire Confirmation_ExpireResult instance HasToAnyChoice Confirmation Confirmation_Expire Confirmation_ExpireResult
data DsoRulesConfig
DsoRulesConfiginstance Eq DsoRulesConfig instance Show DsoRulesConfig instance GetField “actionConfirmationTimeout” DsoRulesConfig RelTime instance GetField “baseConfig” DsoRules_SetConfig (Optional DsoRulesConfig) instance GetField “config” DsoBootstrap DsoRulesConfig instance GetField “config” DsoRules DsoRulesConfig instance GetField “decentralizedSynchronizer” DsoRulesConfig DsoDecentralizedSynchronizerConfig instance GetField “dsoDelegateInactiveTimeout” DsoRulesConfig RelTime instance GetField “maxTextLength” DsoRulesConfig Int instance GetField “newConfig” DsoRules_SetConfig DsoRulesConfig instance GetField “nextScheduledLogicalSynchronizerUpgrade” DsoRulesConfig (Optional LogicalSynchronizerUpgradeSchedule) instance GetField “nextScheduledSynchronizerUpgrade” DsoRulesConfig (Optional SynchronizerUpgradeSchedule) instance GetField “numMemberTrafficContractsThreshold” DsoRulesConfig Int instance GetField “numUnclaimedRewardsThreshold” DsoRulesConfig Int instance GetField “svOnboardingConfirmedTimeout” DsoRulesConfig RelTime instance GetField “svOnboardingRequestTimeout” DsoRulesConfig RelTime instance GetField “synchronizerNodeConfigLimits” DsoRulesConfig SynchronizerNodeConfigLimits instance GetField “voteCooldownTime” DsoRulesConfig (Optional RelTime) instance GetField “voteRequestTimeout” DsoRulesConfig RelTime instance SetField “actionConfirmationTimeout” DsoRulesConfig RelTime instance SetField “baseConfig” DsoRules_SetConfig (Optional DsoRulesConfig) instance SetField “config” DsoBootstrap DsoRulesConfig instance SetField “config” DsoRules DsoRulesConfig instance SetField “decentralizedSynchronizer” DsoRulesConfig DsoDecentralizedSynchronizerConfig instance SetField “dsoDelegateInactiveTimeout” DsoRulesConfig RelTime instance SetField “maxTextLength” DsoRulesConfig Int instance SetField “newConfig” DsoRules_SetConfig DsoRulesConfig instance SetField “nextScheduledLogicalSynchronizerUpgrade” DsoRulesConfig (Optional LogicalSynchronizerUpgradeSchedule) instance SetField “nextScheduledSynchronizerUpgrade” DsoRulesConfig (Optional SynchronizerUpgradeSchedule) instance SetField “numMemberTrafficContractsThreshold” DsoRulesConfig Int instance SetField “numUnclaimedRewardsThreshold” DsoRulesConfig Int instance SetField “svOnboardingConfirmedTimeout” DsoRulesConfig RelTime instance SetField “svOnboardingRequestTimeout” DsoRulesConfig RelTime instance SetField “synchronizerNodeConfigLimits” DsoRulesConfig SynchronizerNodeConfigLimits instance SetField “voteCooldownTime” DsoRulesConfig (Optional RelTime) instance SetField “voteRequestTimeout” DsoRulesConfig RelTime instance Patchable DsoRulesConfig
data DsoRules_ActionRequiringConfirmation
SRARC_AddSv DsoRules_AddSvVoted action to directly add an SVSRARC_OffboardSv DsoRules_OffboardSvVoted action to remove an SVSRARC_ConfirmSvOnboarding DsoRules_ConfirmSvOnboardingAutomated action to confirm that a party can become an SV.SRARC_GrantFeaturedAppRight DsoRules_GrantFeaturedAppRightVoted action to grant a featured app right. Not idempotent.SRARC_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRightRevoke a specific featured app right.SRARC_SetConfig DsoRules_SetConfigVoted action to change theDsoRulesConfig. Not idempotent.SRARC_UpdateSvRewardWeight DsoRules_UpdateSvRewardWeightVoted action to update the reward weight of an SV.SRARC_CreateExternalPartyAmuletRules DsoRules_CreateExternalPartyAmuletRulesCreate ExternalPartyAmuletRules contract if it has not been created as part of network bootstrapping.SRARC_CreateTransferCommandCounter DsoRules_CreateTransferCommandCounterCreate TransferCommandCounter contract for the given sender if it does not already existSRARC_CreateUnallocatedUnclaimedActivityRecord DsoRules_CreateUnallocatedUnclaimedActivityRecordVoted action to create an UnallocatedUnclaimedActivityRecord contract.SRARC_CreateBootstrapExternalPartyConfigStateInstruction DsoRules_CreateBootstrapExternalPartyConfigStateInstructionCreate BootstrapExternalPartyConfigStateInstructioninstance Eq DsoRules_ActionRequiringConfirmation instance Show DsoRules_ActionRequiringConfirmation instance GetField “dsoAction” ActionRequiringConfirmation DsoRules_ActionRequiringConfirmation instance SetField “dsoAction” ActionRequiringConfirmation DsoRules_ActionRequiringConfirmation
data DsoRules_AddConfirmedSvResult
DsoRules_AddConfirmedSvResultinstance GetField “newDsoRules” DsoRules_AddConfirmedSvResult (ContractId DsoRules) instance SetField “newDsoRules” DsoRules_AddConfirmedSvResult (ContractId DsoRules) instance HasExercise DsoRules DsoRules_AddConfirmedSv DsoRules_AddConfirmedSvResult instance HasFromAnyChoice DsoRules DsoRules_AddConfirmedSv DsoRules_AddConfirmedSvResult instance HasToAnyChoice DsoRules DsoRules_AddConfirmedSv DsoRules_AddConfirmedSvResult
data DsoRules_AddSvResult
DsoRules_AddSvResultinstance GetField “newDsoRules” DsoRules_AddSvResult (ContractId DsoRules) instance SetField “newDsoRules” DsoRules_AddSvResult (ContractId DsoRules) instance HasExercise DsoRules DsoRules_AddSv DsoRules_AddSvResult instance HasFromAnyChoice DsoRules DsoRules_AddSv DsoRules_AddSvResult instance HasToAnyChoice DsoRules DsoRules_AddSv DsoRules_AddSvResult
data DsoRules_AdvanceOpenMiningRoundsResult
DsoRules_AdvanceOpenMiningRoundsResultinstance GetField “openRound” DsoRules_AdvanceOpenMiningRoundsResult (ContractId OpenMiningRound) instance GetField “summarizingRound” DsoRules_AdvanceOpenMiningRoundsResult (ContractId SummarizingMiningRound) instance SetField “openRound” DsoRules_AdvanceOpenMiningRoundsResult (ContractId OpenMiningRound) instance SetField “summarizingRound” DsoRules_AdvanceOpenMiningRoundsResult (ContractId SummarizingMiningRound) instance HasExercise DsoRules DsoRules_AdvanceOpenMiningRounds DsoRules_AdvanceOpenMiningRoundsResult instance HasFromAnyChoice DsoRules DsoRules_AdvanceOpenMiningRounds DsoRules_AdvanceOpenMiningRoundsResult instance HasToAnyChoice DsoRules DsoRules_AdvanceOpenMiningRounds DsoRules_AdvanceOpenMiningRoundsResult
data DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult
DsoRules_AllocateUnallocatedUnclaimedActivityRecordResultinstance GetField “optUnclaimedRewardCid” DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult (Optional (ContractId UnclaimedReward)) instance GetField “unclaimedActivityRecordCid” DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult (ContractId UnclaimedActivityRecord) instance SetField “optUnclaimedRewardCid” DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult (Optional (ContractId UnclaimedReward)) instance SetField “unclaimedActivityRecordCid” DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult (ContractId UnclaimedActivityRecord) instance HasExercise DsoRules DsoRules_AllocateUnallocatedUnclaimedActivityRecord DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult instance HasFromAnyChoice DsoRules DsoRules_AllocateUnallocatedUnclaimedActivityRecord DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult instance HasToAnyChoice DsoRules DsoRules_AllocateUnallocatedUnclaimedActivityRecord DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult
data DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult
DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResultinstance GetField “result” DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult AmuletRules_ConvertFeaturedAppActivityMarkersResult instance SetField “result” DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult AmuletRules_ConvertFeaturedAppActivityMarkersResult instance HasExercise DsoRules DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult instance HasFromAnyChoice DsoRules DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult instance HasToAnyChoice DsoRules DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult
data DsoRules_Amulet_ExpireResult
DsoRules_Amulet_ExpireResultinstance GetField “expireSum” DsoRules_Amulet_ExpireResult AmuletExpireSummary instance SetField “expireSum” DsoRules_Amulet_ExpireResult AmuletExpireSummary instance HasExercise DsoRules DsoRules_Amulet_Expire DsoRules_Amulet_ExpireResult instance HasFromAnyChoice DsoRules DsoRules_Amulet_Expire DsoRules_Amulet_ExpireResult instance HasToAnyChoice DsoRules DsoRules_Amulet_Expire DsoRules_Amulet_ExpireResult
data DsoRules_Amulet_ExpireTransferInstructionsResult
DsoRules_Amulet_ExpireTransferInstructionsResultinstance Eq DsoRules_Amulet_ExpireTransferInstructionsResult instance Show DsoRules_Amulet_ExpireTransferInstructionsResult instance GetField “result” DsoRules_Amulet_ExpireTransferInstructionsResult AmuletRules_Amulet_ExpireTransferInstructionsResult instance SetField “result” DsoRules_Amulet_ExpireTransferInstructionsResult AmuletRules_Amulet_ExpireTransferInstructionsResult instance HasExercise DsoRules DsoRules_Amulet_ExpireTransferInstructions DsoRules_Amulet_ExpireTransferInstructionsResult instance HasFromAnyChoice DsoRules DsoRules_Amulet_ExpireTransferInstructions DsoRules_Amulet_ExpireTransferInstructionsResult instance HasToAnyChoice DsoRules DsoRules_Amulet_ExpireTransferInstructions DsoRules_Amulet_ExpireTransferInstructionsResult
data DsoRules_Amulet_ExpireV2Result
DsoRules_Amulet_ExpireV2Resultinstance GetField “expireSum” DsoRules_Amulet_ExpireV2Result AmuletExpireV2Summary instance SetField “expireSum” DsoRules_Amulet_ExpireV2Result AmuletExpireV2Summary instance HasExercise DsoRules DsoRules_Amulet_ExpireV2 DsoRules_Amulet_ExpireV2Result instance HasFromAnyChoice DsoRules DsoRules_Amulet_ExpireV2 DsoRules_Amulet_ExpireV2Result instance HasToAnyChoice DsoRules DsoRules_Amulet_ExpireV2 DsoRules_Amulet_ExpireV2Result
data DsoRules_ArchiveOutdatedElectionRequestResult
DsoRules_ArchiveOutdatedElectionRequestResultinstance HasExercise DsoRules DsoRules_ArchiveOutdatedElectionRequest DsoRules_ArchiveOutdatedElectionRequestResult instance HasFromAnyChoice DsoRules DsoRules_ArchiveOutdatedElectionRequest DsoRules_ArchiveOutdatedElectionRequestResult instance HasToAnyChoice DsoRules DsoRules_ArchiveOutdatedElectionRequest DsoRules_ArchiveOutdatedElectionRequestResult
data DsoRules_ArchiveSvOnboardingRequestResult
DsoRules_ArchiveSvOnboardingRequestResultinstance HasExercise DsoRules DsoRules_ArchiveSvOnboardingRequest DsoRules_ArchiveSvOnboardingRequestResult instance HasFromAnyChoice DsoRules DsoRules_ArchiveSvOnboardingRequest DsoRules_ArchiveSvOnboardingRequestResult instance HasToAnyChoice DsoRules DsoRules_ArchiveSvOnboardingRequest DsoRules_ArchiveSvOnboardingRequestResult
data DsoRules_BootstrapExternalPartyConfigStateResult
DsoRules_BootstrapExternalPartyConfigStateResultinstance HasExercise DsoRules DsoRules_BootstrapExternalPartyConfigState DsoRules_BootstrapExternalPartyConfigStateResult instance HasFromAnyChoice DsoRules DsoRules_BootstrapExternalPartyConfigState DsoRules_BootstrapExternalPartyConfigStateResult instance HasToAnyChoice DsoRules DsoRules_BootstrapExternalPartyConfigState DsoRules_BootstrapExternalPartyConfigStateResult
data DsoRules_CastVoteResult
DsoRules_CastVoteResultinstance GetField “voteRequest” DsoRules_CastVoteResult (ContractId VoteRequest) instance SetField “voteRequest” DsoRules_CastVoteResult (ContractId VoteRequest) instance HasExercise DsoRules DsoRules_CastVote DsoRules_CastVoteResult instance HasFromAnyChoice DsoRules DsoRules_CastVote DsoRules_CastVoteResult instance HasToAnyChoice DsoRules DsoRules_CastVote DsoRules_CastVoteResult
data DsoRules_ClaimExpiredRewardsResult
DsoRules_ClaimExpiredRewardsResultinstance GetField “unclaimedReward” DsoRules_ClaimExpiredRewardsResult (Optional (ContractId UnclaimedReward)) instance SetField “unclaimedReward” DsoRules_ClaimExpiredRewardsResult (Optional (ContractId UnclaimedReward)) instance HasExercise DsoRules DsoRules_ClaimExpiredRewards DsoRules_ClaimExpiredRewardsResult instance HasFromAnyChoice DsoRules DsoRules_ClaimExpiredRewards DsoRules_ClaimExpiredRewardsResult instance HasToAnyChoice DsoRules DsoRules_ClaimExpiredRewards DsoRules_ClaimExpiredRewardsResult
data DsoRules_CloseVoteRequestResult
DsoRules_CloseVoteRequestResultinstance Eq DsoRules_CloseVoteRequestResult instance Show DsoRules_CloseVoteRequestResult instance GetField “abstainingSvs” DsoRules_CloseVoteRequestResult [Text] instance GetField “completedAt” DsoRules_CloseVoteRequestResult Time instance GetField “offboardedVoters” DsoRules_CloseVoteRequestResult [Text] instance GetField “outcome” DsoRules_CloseVoteRequestResult VoteRequestOutcome instance GetField “request” DsoRules_CloseVoteRequestResult VoteRequest instance SetField “abstainingSvs” DsoRules_CloseVoteRequestResult [Text] instance SetField “completedAt” DsoRules_CloseVoteRequestResult Time instance SetField “offboardedVoters” DsoRules_CloseVoteRequestResult [Text] instance SetField “outcome” DsoRules_CloseVoteRequestResult VoteRequestOutcome instance SetField “request” DsoRules_CloseVoteRequestResult VoteRequest instance HasExercise DsoRules DsoRules_CloseVoteRequest DsoRules_CloseVoteRequestResult instance HasFromAnyChoice DsoRules DsoRules_CloseVoteRequest DsoRules_CloseVoteRequestResult instance HasToAnyChoice DsoRules DsoRules_CloseVoteRequest DsoRules_CloseVoteRequestResult
data DsoRules_CollectEntryRenewalPaymentResult
DsoRules_CollectEntryRenewalPaymentResultinstance GetField “ansEntry” DsoRules_CollectEntryRenewalPaymentResult (ContractId AnsEntry) instance GetField “subscriptionState” DsoRules_CollectEntryRenewalPaymentResult (ContractId SubscriptionIdleState) instance SetField “ansEntry” DsoRules_CollectEntryRenewalPaymentResult (ContractId AnsEntry) instance SetField “subscriptionState” DsoRules_CollectEntryRenewalPaymentResult (ContractId SubscriptionIdleState) instance HasExercise DsoRules DsoRules_CollectEntryRenewalPayment DsoRules_CollectEntryRenewalPaymentResult instance HasFromAnyChoice DsoRules DsoRules_CollectEntryRenewalPayment DsoRules_CollectEntryRenewalPaymentResult instance HasToAnyChoice DsoRules DsoRules_CollectEntryRenewalPayment DsoRules_CollectEntryRenewalPaymentResult
data DsoRules_ConfirmActionResult
DsoRules_ConfirmActionResultinstance GetField “confirmation” DsoRules_ConfirmActionResult (ContractId Confirmation) instance SetField “confirmation” DsoRules_ConfirmActionResult (ContractId Confirmation) instance HasExercise DsoRules DsoRules_ConfirmAction DsoRules_ConfirmActionResult instance HasFromAnyChoice DsoRules DsoRules_ConfirmAction DsoRules_ConfirmActionResult instance HasToAnyChoice DsoRules DsoRules_ConfirmAction DsoRules_ConfirmActionResult
data DsoRules_ConfirmSvOnboardingResult
DsoRules_ConfirmSvOnboardingResultinstance GetField “onboardingConfirmed” DsoRules_ConfirmSvOnboardingResult (ContractId SvOnboardingConfirmed) instance SetField “onboardingConfirmed” DsoRules_ConfirmSvOnboardingResult (ContractId SvOnboardingConfirmed) instance HasExercise DsoRules DsoRules_ConfirmSvOnboarding DsoRules_ConfirmSvOnboardingResult instance HasFromAnyChoice DsoRules DsoRules_ConfirmSvOnboarding DsoRules_ConfirmSvOnboardingResult instance HasToAnyChoice DsoRules DsoRules_ConfirmSvOnboarding DsoRules_ConfirmSvOnboardingResult
data DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult
DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResultinstance Eq DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult instance Show DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult instance GetField “instructionCid” DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult (ContractId BootstrapExternalPartyConfigStateInstruction) instance SetField “instructionCid” DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult (ContractId BootstrapExternalPartyConfigStateInstruction) instance HasExercise DsoRules DsoRules_CreateBootstrapExternalPartyConfigStateInstruction DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult instance HasFromAnyChoice DsoRules DsoRules_CreateBootstrapExternalPartyConfigStateInstruction DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult instance HasToAnyChoice DsoRules DsoRules_CreateBootstrapExternalPartyConfigStateInstruction DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult
data DsoRules_CreateExternalPartyAmuletRulesResult
DsoRules_CreateExternalPartyAmuletRulesResultinstance Eq DsoRules_CreateExternalPartyAmuletRulesResult instance Show DsoRules_CreateExternalPartyAmuletRulesResult instance GetField “externalPartyAmuletRulesCid” DsoRules_CreateExternalPartyAmuletRulesResult (ContractId ExternalPartyAmuletRules) instance SetField “externalPartyAmuletRulesCid” DsoRules_CreateExternalPartyAmuletRulesResult (ContractId ExternalPartyAmuletRules) instance HasExercise DsoRules DsoRules_CreateExternalPartyAmuletRules DsoRules_CreateExternalPartyAmuletRulesResult instance HasFromAnyChoice DsoRules DsoRules_CreateExternalPartyAmuletRules DsoRules_CreateExternalPartyAmuletRulesResult instance HasToAnyChoice DsoRules DsoRules_CreateExternalPartyAmuletRules DsoRules_CreateExternalPartyAmuletRulesResult
data DsoRules_CreateTransferCommandCounterResult
DsoRules_CreateTransferCommandCounterResultinstance Eq DsoRules_CreateTransferCommandCounterResult instance Show DsoRules_CreateTransferCommandCounterResult instance GetField “transferCommandCounterCid” DsoRules_CreateTransferCommandCounterResult (ContractId TransferCommandCounter) instance SetField “transferCommandCounterCid” DsoRules_CreateTransferCommandCounterResult (ContractId TransferCommandCounter) instance HasExercise DsoRules DsoRules_CreateTransferCommandCounter DsoRules_CreateTransferCommandCounterResult instance HasFromAnyChoice DsoRules DsoRules_CreateTransferCommandCounter DsoRules_CreateTransferCommandCounterResult instance HasToAnyChoice DsoRules DsoRules_CreateTransferCommandCounter DsoRules_CreateTransferCommandCounterResult
data DsoRules_CreateUnallocatedUnclaimedActivityRecordResult
DsoRules_CreateUnallocatedUnclaimedActivityRecordResultinstance GetField “unallocatedUnclaimedActivityRecordCid” DsoRules_CreateUnallocatedUnclaimedActivityRecordResult (ContractId UnallocatedUnclaimedActivityRecord) instance SetField “unallocatedUnclaimedActivityRecordCid” DsoRules_CreateUnallocatedUnclaimedActivityRecordResult (ContractId UnallocatedUnclaimedActivityRecord) instance HasExercise DsoRules DsoRules_CreateUnallocatedUnclaimedActivityRecord DsoRules_CreateUnallocatedUnclaimedActivityRecordResult instance HasFromAnyChoice DsoRules DsoRules_CreateUnallocatedUnclaimedActivityRecord DsoRules_CreateUnallocatedUnclaimedActivityRecordResult instance HasToAnyChoice DsoRules DsoRules_CreateUnallocatedUnclaimedActivityRecord DsoRules_CreateUnallocatedUnclaimedActivityRecordResult
data DsoRules_ElectDsoDelegateResult
DsoRules_ElectDsoDelegateResultinstance GetField “newDsoRules” DsoRules_ElectDsoDelegateResult (ContractId DsoRules) instance SetField “newDsoRules” DsoRules_ElectDsoDelegateResult (ContractId DsoRules) instance HasExercise DsoRules DsoRules_ElectDsoDelegate DsoRules_ElectDsoDelegateResult instance HasFromAnyChoice DsoRules DsoRules_ElectDsoDelegate DsoRules_ElectDsoDelegateResult instance HasToAnyChoice DsoRules DsoRules_ElectDsoDelegate DsoRules_ElectDsoDelegateResult
data DsoRules_ExecuteConfirmedActionResult
DsoRules_ExecuteConfirmedActionResultinstance HasExercise DsoRules DsoRules_ExecuteConfirmedAction DsoRules_ExecuteConfirmedActionResult instance HasFromAnyChoice DsoRules DsoRules_ExecuteConfirmedAction DsoRules_ExecuteConfirmedActionResult instance HasToAnyChoice DsoRules DsoRules_ExecuteConfirmedAction DsoRules_ExecuteConfirmedActionResult
data DsoRules_ExpireAmuletAllocationsResult
DsoRules_ExpireAmuletAllocationsResultinstance Eq DsoRules_ExpireAmuletAllocationsResult instance Show DsoRules_ExpireAmuletAllocationsResult instance GetField “result” DsoRules_ExpireAmuletAllocationsResult ExternalPartyAmuletRules_ExpireAmuletAllocationsResult instance SetField “result” DsoRules_ExpireAmuletAllocationsResult ExternalPartyAmuletRules_ExpireAmuletAllocationsResult instance HasExercise DsoRules DsoRules_ExpireAmuletAllocations DsoRules_ExpireAmuletAllocationsResult instance HasFromAnyChoice DsoRules DsoRules_ExpireAmuletAllocations DsoRules_ExpireAmuletAllocationsResult instance HasToAnyChoice DsoRules DsoRules_ExpireAmuletAllocations DsoRules_ExpireAmuletAllocationsResult
data DsoRules_ExpireAnsEntryResult
DsoRules_ExpireAnsEntryResultinstance HasExercise DsoRules DsoRules_ExpireAnsEntry DsoRules_ExpireAnsEntryResult instance HasFromAnyChoice DsoRules DsoRules_ExpireAnsEntry DsoRules_ExpireAnsEntryResult instance HasToAnyChoice DsoRules DsoRules_ExpireAnsEntry DsoRules_ExpireAnsEntryResult
data DsoRules_ExpireDevelopmentFundCouponResult
DsoRules_ExpireDevelopmentFundCouponResultinstance GetField “result” DsoRules_ExpireDevelopmentFundCouponResult DevelopmentFundCoupon_DsoExpireResult instance SetField “result” DsoRules_ExpireDevelopmentFundCouponResult DevelopmentFundCoupon_DsoExpireResult instance HasExercise DsoRules DsoRules_ExpireDevelopmentFundCoupon DsoRules_ExpireDevelopmentFundCouponResult instance HasFromAnyChoice DsoRules DsoRules_ExpireDevelopmentFundCoupon DsoRules_ExpireDevelopmentFundCouponResult instance HasToAnyChoice DsoRules DsoRules_ExpireDevelopmentFundCoupon DsoRules_ExpireDevelopmentFundCouponResult
data DsoRules_ExpireStaleConfirmationResult
DsoRules_ExpireStaleConfirmationResultinstance HasExercise DsoRules DsoRules_ExpireStaleConfirmation DsoRules_ExpireStaleConfirmationResult instance HasFromAnyChoice DsoRules DsoRules_ExpireStaleConfirmation DsoRules_ExpireStaleConfirmationResult instance HasToAnyChoice DsoRules DsoRules_ExpireStaleConfirmation DsoRules_ExpireStaleConfirmationResult
data DsoRules_ExpireSubscriptionResult
DsoRules_ExpireSubscriptionResultinstance HasExercise DsoRules DsoRules_ExpireSubscription DsoRules_ExpireSubscriptionResult instance HasFromAnyChoice DsoRules DsoRules_ExpireSubscription DsoRules_ExpireSubscriptionResult instance HasToAnyChoice DsoRules DsoRules_ExpireSubscription DsoRules_ExpireSubscriptionResult
data DsoRules_ExpireSvOnboardingConfirmedResult
DsoRules_ExpireSvOnboardingConfirmedResultinstance GetField “newDsoRules” DsoRules_ExpireSvOnboardingConfirmedResult (ContractId DsoRules) instance SetField “newDsoRules” DsoRules_ExpireSvOnboardingConfirmedResult (ContractId DsoRules) instance HasExercise DsoRules DsoRules_ExpireSvOnboardingConfirmed DsoRules_ExpireSvOnboardingConfirmedResult instance HasFromAnyChoice DsoRules DsoRules_ExpireSvOnboardingConfirmed DsoRules_ExpireSvOnboardingConfirmedResult instance HasToAnyChoice DsoRules DsoRules_ExpireSvOnboardingConfirmed DsoRules_ExpireSvOnboardingConfirmedResult
data DsoRules_ExpireSvOnboardingRequestResult
DsoRules_ExpireSvOnboardingRequestResultinstance HasExercise DsoRules DsoRules_ExpireSvOnboardingRequest DsoRules_ExpireSvOnboardingRequestResult instance HasFromAnyChoice DsoRules DsoRules_ExpireSvOnboardingRequest DsoRules_ExpireSvOnboardingRequestResult instance HasToAnyChoice DsoRules DsoRules_ExpireSvOnboardingRequest DsoRules_ExpireSvOnboardingRequestResult
data DsoRules_ExpireTransferPreapprovalResult
DsoRules_ExpireTransferPreapprovalResultinstance Eq DsoRules_ExpireTransferPreapprovalResult instance Show DsoRules_ExpireTransferPreapprovalResult instance HasExercise DsoRules DsoRules_ExpireTransferPreapproval DsoRules_ExpireTransferPreapprovalResult instance HasFromAnyChoice DsoRules DsoRules_ExpireTransferPreapproval DsoRules_ExpireTransferPreapprovalResult instance HasToAnyChoice DsoRules DsoRules_ExpireTransferPreapproval DsoRules_ExpireTransferPreapprovalResult
data DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult
DsoRules_ExpireUnallocatedUnclaimedActivityRecordResultinstance HasExercise DsoRules DsoRules_ExpireUnallocatedUnclaimedActivityRecord DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult instance HasFromAnyChoice DsoRules DsoRules_ExpireUnallocatedUnclaimedActivityRecord DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult instance HasToAnyChoice DsoRules DsoRules_ExpireUnallocatedUnclaimedActivityRecord DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult
data DsoRules_ExpireUnclaimedActivityRecordResult
DsoRules_ExpireUnclaimedActivityRecordResultinstance GetField “unclaimedRewardCid” DsoRules_ExpireUnclaimedActivityRecordResult (ContractId UnclaimedReward) instance SetField “unclaimedRewardCid” DsoRules_ExpireUnclaimedActivityRecordResult (ContractId UnclaimedReward) instance HasExercise DsoRules DsoRules_ExpireUnclaimedActivityRecord DsoRules_ExpireUnclaimedActivityRecordResult instance HasFromAnyChoice DsoRules DsoRules_ExpireUnclaimedActivityRecord DsoRules_ExpireUnclaimedActivityRecordResult instance HasToAnyChoice DsoRules DsoRules_ExpireUnclaimedActivityRecord DsoRules_ExpireUnclaimedActivityRecordResult
data DsoRules_GarbageCollectAmuletPriceVotesResult
DsoRules_GarbageCollectAmuletPriceVotesResultinstance HasExercise DsoRules DsoRules_GarbageCollectAmuletPriceVotes DsoRules_GarbageCollectAmuletPriceVotesResult instance HasFromAnyChoice DsoRules DsoRules_GarbageCollectAmuletPriceVotes DsoRules_GarbageCollectAmuletPriceVotesResult instance HasToAnyChoice DsoRules DsoRules_GarbageCollectAmuletPriceVotes DsoRules_GarbageCollectAmuletPriceVotesResult
data DsoRules_GrantFeaturedAppRightResult
DsoRules_GrantFeaturedAppRightResultinstance GetField “featuredAppRight” DsoRules_GrantFeaturedAppRightResult (ContractId FeaturedAppRight) instance SetField “featuredAppRight” DsoRules_GrantFeaturedAppRightResult (ContractId FeaturedAppRight) instance HasExercise DsoRules DsoRules_GrantFeaturedAppRight DsoRules_GrantFeaturedAppRightResult instance HasFromAnyChoice DsoRules DsoRules_GrantFeaturedAppRight DsoRules_GrantFeaturedAppRightResult instance HasToAnyChoice DsoRules DsoRules_GrantFeaturedAppRight DsoRules_GrantFeaturedAppRightResult
data DsoRules_LockedAmulet_ExpireAmuletResult
DsoRules_LockedAmulet_ExpireAmuletResultinstance GetField “expireSum” DsoRules_LockedAmulet_ExpireAmuletResult AmuletExpireSummary instance SetField “expireSum” DsoRules_LockedAmulet_ExpireAmuletResult AmuletExpireSummary instance HasExercise DsoRules DsoRules_LockedAmulet_ExpireAmulet DsoRules_LockedAmulet_ExpireAmuletResult instance HasFromAnyChoice DsoRules DsoRules_LockedAmulet_ExpireAmulet DsoRules_LockedAmulet_ExpireAmuletResult instance HasToAnyChoice DsoRules DsoRules_LockedAmulet_ExpireAmulet DsoRules_LockedAmulet_ExpireAmuletResult
data DsoRules_LockedAmulet_ExpireAmuletV2Result
DsoRules_LockedAmulet_ExpireAmuletV2Resultinstance GetField “expireSum” DsoRules_LockedAmulet_ExpireAmuletV2Result AmuletExpireV2Summary instance SetField “expireSum” DsoRules_LockedAmulet_ExpireAmuletV2Result AmuletExpireV2Summary instance HasExercise DsoRules DsoRules_LockedAmulet_ExpireAmuletV2 DsoRules_LockedAmulet_ExpireAmuletV2Result instance HasFromAnyChoice DsoRules DsoRules_LockedAmulet_ExpireAmuletV2 DsoRules_LockedAmulet_ExpireAmuletV2Result instance HasToAnyChoice DsoRules DsoRules_LockedAmulet_ExpireAmuletV2 DsoRules_LockedAmulet_ExpireAmuletV2Result
data DsoRules_MergeMemberTrafficContractsResult
DsoRules_MergeMemberTrafficContractsResultinstance GetField “memberTraffic” DsoRules_MergeMemberTrafficContractsResult (ContractId MemberTraffic) instance SetField “memberTraffic” DsoRules_MergeMemberTrafficContractsResult (ContractId MemberTraffic) instance HasExercise DsoRules DsoRules_MergeMemberTrafficContracts DsoRules_MergeMemberTrafficContractsResult instance HasFromAnyChoice DsoRules DsoRules_MergeMemberTrafficContracts DsoRules_MergeMemberTrafficContractsResult instance HasToAnyChoice DsoRules DsoRules_MergeMemberTrafficContracts DsoRules_MergeMemberTrafficContractsResult
data DsoRules_MergeSvRewardStateResult
DsoRules_MergeSvRewardStateResultinstance GetField “svRewardState” DsoRules_MergeSvRewardStateResult (ContractId SvRewardState) instance SetField “svRewardState” DsoRules_MergeSvRewardStateResult (ContractId SvRewardState) instance HasExercise DsoRules DsoRules_MergeSvRewardState DsoRules_MergeSvRewardStateResult instance HasFromAnyChoice DsoRules DsoRules_MergeSvRewardState DsoRules_MergeSvRewardStateResult instance HasToAnyChoice DsoRules DsoRules_MergeSvRewardState DsoRules_MergeSvRewardStateResult
data DsoRules_MergeUnclaimedDevelopmentFundCouponsResult
DsoRules_MergeUnclaimedDevelopmentFundCouponsResultinstance GetField “result” DsoRules_MergeUnclaimedDevelopmentFundCouponsResult AmuletRules_MergeUnclaimedDevelopmentFundCouponsResult instance SetField “result” DsoRules_MergeUnclaimedDevelopmentFundCouponsResult AmuletRules_MergeUnclaimedDevelopmentFundCouponsResult instance HasExercise DsoRules DsoRules_MergeUnclaimedDevelopmentFundCoupons DsoRules_MergeUnclaimedDevelopmentFundCouponsResult instance HasFromAnyChoice DsoRules DsoRules_MergeUnclaimedDevelopmentFundCoupons DsoRules_MergeUnclaimedDevelopmentFundCouponsResult instance HasToAnyChoice DsoRules DsoRules_MergeUnclaimedDevelopmentFundCoupons DsoRules_MergeUnclaimedDevelopmentFundCouponsResult
data DsoRules_MergeUnclaimedRewardsResult
DsoRules_MergeUnclaimedRewardsResultinstance GetField “unclaimedReward” DsoRules_MergeUnclaimedRewardsResult (ContractId UnclaimedReward) instance SetField “unclaimedReward” DsoRules_MergeUnclaimedRewardsResult (ContractId UnclaimedReward) instance HasExercise DsoRules DsoRules_MergeUnclaimedRewards DsoRules_MergeUnclaimedRewardsResult instance HasFromAnyChoice DsoRules DsoRules_MergeUnclaimedRewards DsoRules_MergeUnclaimedRewardsResult instance HasToAnyChoice DsoRules DsoRules_MergeUnclaimedRewards DsoRules_MergeUnclaimedRewardsResult
data DsoRules_MergeValidatorLicenseResult
DsoRules_MergeValidatorLicenseResultinstance GetField “validatorLicense” DsoRules_MergeValidatorLicenseResult (ContractId ValidatorLicense) instance SetField “validatorLicense” DsoRules_MergeValidatorLicenseResult (ContractId ValidatorLicense) instance HasExercise DsoRules DsoRules_MergeValidatorLicense DsoRules_MergeValidatorLicenseResult instance HasFromAnyChoice DsoRules DsoRules_MergeValidatorLicense DsoRules_MergeValidatorLicenseResult instance HasToAnyChoice DsoRules DsoRules_MergeValidatorLicense DsoRules_MergeValidatorLicenseResult
data DsoRules_MiningRound_CloseResult
DsoRules_MiningRound_CloseResultinstance GetField “closedRound” DsoRules_MiningRound_CloseResult (ContractId ClosedMiningRound) instance SetField “closedRound” DsoRules_MiningRound_CloseResult (ContractId ClosedMiningRound) instance HasExercise DsoRules DsoRules_MiningRound_Close DsoRules_MiningRound_CloseResult instance HasFromAnyChoice DsoRules DsoRules_MiningRound_Close DsoRules_MiningRound_CloseResult instance HasToAnyChoice DsoRules DsoRules_MiningRound_Close DsoRules_MiningRound_CloseResult
data DsoRules_OffboardSvResult
DsoRules_OffboardSvResultinstance GetField “newDsoRules” DsoRules_OffboardSvResult (ContractId DsoRules) instance SetField “newDsoRules” DsoRules_OffboardSvResult (ContractId DsoRules) instance HasExercise DsoRules DsoRules_OffboardSv DsoRules_OffboardSvResult instance HasFromAnyChoice DsoRules DsoRules_OffboardSv DsoRules_OffboardSvResult instance HasToAnyChoice DsoRules DsoRules_OffboardSv DsoRules_OffboardSvResult
data DsoRules_OnboardValidatorResult
DsoRules_OnboardValidatorResultinstance GetField “validatorLicense” DsoRules_OnboardValidatorResult (ContractId ValidatorLicense) instance SetField “validatorLicense” DsoRules_OnboardValidatorResult (ContractId ValidatorLicense) instance HasExercise DsoRules DsoRules_OnboardValidator DsoRules_OnboardValidatorResult instance HasFromAnyChoice DsoRules DsoRules_OnboardValidator DsoRules_OnboardValidatorResult instance HasToAnyChoice DsoRules DsoRules_OnboardValidator DsoRules_OnboardValidatorResult
data DsoRules_PruneAmuletConfigScheduleResult
DsoRules_PruneAmuletConfigScheduleResultinstance GetField “amuletRulesCid” DsoRules_PruneAmuletConfigScheduleResult (ContractId AmuletRules) instance SetField “amuletRulesCid” DsoRules_PruneAmuletConfigScheduleResult (ContractId AmuletRules) instance HasExercise DsoRules DsoRules_PruneAmuletConfigSchedule DsoRules_PruneAmuletConfigScheduleResult instance HasFromAnyChoice DsoRules DsoRules_PruneAmuletConfigSchedule DsoRules_PruneAmuletConfigScheduleResult instance HasToAnyChoice DsoRules DsoRules_PruneAmuletConfigSchedule DsoRules_PruneAmuletConfigScheduleResult
data DsoRules_ReceiveSvRewardCouponResult
DsoRules_ReceiveSvRewardCouponResultinstance GetField “svRewardCoupons” DsoRules_ReceiveSvRewardCouponResult [ContractId SvRewardCoupon] instance GetField “svRewardState” DsoRules_ReceiveSvRewardCouponResult (ContractId SvRewardState) instance SetField “svRewardCoupons” DsoRules_ReceiveSvRewardCouponResult [ContractId SvRewardCoupon] instance SetField “svRewardState” DsoRules_ReceiveSvRewardCouponResult (ContractId SvRewardState) instance HasExercise DsoRules DsoRules_ReceiveSvRewardCoupon DsoRules_ReceiveSvRewardCouponResult instance HasFromAnyChoice DsoRules DsoRules_ReceiveSvRewardCoupon DsoRules_ReceiveSvRewardCouponResult instance HasToAnyChoice DsoRules DsoRules_ReceiveSvRewardCoupon DsoRules_ReceiveSvRewardCouponResult
data DsoRules_RequestElectionResult
DsoRules_RequestElectionResultinstance GetField “electionRequestCid” DsoRules_RequestElectionResult (ContractId ElectionRequest) instance SetField “electionRequestCid” DsoRules_RequestElectionResult (ContractId ElectionRequest) instance HasExercise DsoRules DsoRules_RequestElection DsoRules_RequestElectionResult instance HasFromAnyChoice DsoRules DsoRules_RequestElection DsoRules_RequestElectionResult instance HasToAnyChoice DsoRules DsoRules_RequestElection DsoRules_RequestElectionResult
data DsoRules_RequestVoteResult
DsoRules_RequestVoteResultinstance GetField “voteRequest” DsoRules_RequestVoteResult (ContractId VoteRequest) instance SetField “voteRequest” DsoRules_RequestVoteResult (ContractId VoteRequest) instance HasExercise DsoRules DsoRules_RequestVote DsoRules_RequestVoteResult instance HasFromAnyChoice DsoRules DsoRules_RequestVote DsoRules_RequestVoteResult instance HasToAnyChoice DsoRules DsoRules_RequestVote DsoRules_RequestVoteResult
data DsoRules_RevokeFeaturedAppRightResult
DsoRules_RevokeFeaturedAppRightResultinstance HasExercise DsoRules DsoRules_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRightResult instance HasFromAnyChoice DsoRules DsoRules_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRightResult instance HasToAnyChoice DsoRules DsoRules_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRightResult
data DsoRules_SetConfigResult
DsoRules_SetConfigResultinstance GetField “newDsoRules” DsoRules_SetConfigResult (ContractId DsoRules) instance SetField “newDsoRules” DsoRules_SetConfigResult (ContractId DsoRules) instance HasExercise DsoRules DsoRules_SetConfig DsoRules_SetConfigResult instance HasFromAnyChoice DsoRules DsoRules_SetConfig DsoRules_SetConfigResult instance HasToAnyChoice DsoRules DsoRules_SetConfig DsoRules_SetConfigResult
data DsoRules_SetSynchronizerNodeConfigResult
DsoRules_SetSynchronizerNodeConfigResultinstance GetField “svNodeState” DsoRules_SetSynchronizerNodeConfigResult (ContractId SvNodeState) instance SetField “svNodeState” DsoRules_SetSynchronizerNodeConfigResult (ContractId SvNodeState) instance HasExercise DsoRules DsoRules_SetSynchronizerNodeConfig DsoRules_SetSynchronizerNodeConfigResult instance HasFromAnyChoice DsoRules DsoRules_SetSynchronizerNodeConfig DsoRules_SetSynchronizerNodeConfigResult instance HasToAnyChoice DsoRules DsoRules_SetSynchronizerNodeConfig DsoRules_SetSynchronizerNodeConfigResult
data DsoRules_StartSvOnboardingResult
DsoRules_StartSvOnboardingResultinstance GetField “onboardingRequest” DsoRules_StartSvOnboardingResult (ContractId SvOnboardingRequest) instance SetField “onboardingRequest” DsoRules_StartSvOnboardingResult (ContractId SvOnboardingRequest) instance HasExercise DsoRules DsoRules_StartSvOnboarding DsoRules_StartSvOnboardingResult instance HasFromAnyChoice DsoRules DsoRules_StartSvOnboarding DsoRules_StartSvOnboardingResult instance HasToAnyChoice DsoRules DsoRules_StartSvOnboarding DsoRules_StartSvOnboardingResult
data DsoRules_SubmitStatusReportResult
DsoRules_SubmitStatusReportResultinstance GetField “newReport” DsoRules_SubmitStatusReportResult (ContractId SvStatusReport) instance SetField “newReport” DsoRules_SubmitStatusReportResult (ContractId SvStatusReport) instance HasExercise DsoRules DsoRules_SubmitStatusReport DsoRules_SubmitStatusReportResult instance HasFromAnyChoice DsoRules DsoRules_SubmitStatusReport DsoRules_SubmitStatusReportResult instance HasToAnyChoice DsoRules DsoRules_SubmitStatusReport DsoRules_SubmitStatusReportResult
data DsoRules_TerminateSubscriptionResult
DsoRules_TerminateSubscriptionResultinstance HasExercise DsoRules DsoRules_TerminateSubscription DsoRules_TerminateSubscriptionResult instance HasFromAnyChoice DsoRules DsoRules_TerminateSubscription DsoRules_TerminateSubscriptionResult instance HasToAnyChoice DsoRules DsoRules_TerminateSubscription DsoRules_TerminateSubscriptionResult
data DsoRules_UpdateAmuletPriceVoteResult
DsoRules_UpdateAmuletPriceVoteResultinstance GetField “amuletPriceVote” DsoRules_UpdateAmuletPriceVoteResult (ContractId AmuletPriceVote) instance SetField “amuletPriceVote” DsoRules_UpdateAmuletPriceVoteResult (ContractId AmuletPriceVote) instance HasExercise DsoRules DsoRules_UpdateAmuletPriceVote DsoRules_UpdateAmuletPriceVoteResult instance HasFromAnyChoice DsoRules DsoRules_UpdateAmuletPriceVote DsoRules_UpdateAmuletPriceVoteResult instance HasToAnyChoice DsoRules DsoRules_UpdateAmuletPriceVote DsoRules_UpdateAmuletPriceVoteResult
data DsoRules_UpdateExternalPartyConfigStatesResult
DsoRules_UpdateExternalPartyConfigStatesResultinstance Eq DsoRules_UpdateExternalPartyConfigStatesResult instance Show DsoRules_UpdateExternalPartyConfigStatesResult instance GetField “newExternalPartyConfigStateCid” DsoRules_UpdateExternalPartyConfigStatesResult (ContractId ExternalPartyConfigState) instance SetField “newExternalPartyConfigStateCid” DsoRules_UpdateExternalPartyConfigStatesResult (ContractId ExternalPartyConfigState) instance HasExercise DsoRules DsoRules_UpdateExternalPartyConfigStates DsoRules_UpdateExternalPartyConfigStatesResult instance HasFromAnyChoice DsoRules DsoRules_UpdateExternalPartyConfigStates DsoRules_UpdateExternalPartyConfigStatesResult instance HasToAnyChoice DsoRules DsoRules_UpdateExternalPartyConfigStates DsoRules_UpdateExternalPartyConfigStatesResult
data DsoRules_UpdateSvRewardWeightResult
DsoRules_UpdateSvRewardWeightResultinstance GetField “newDsoRules” DsoRules_UpdateSvRewardWeightResult (ContractId DsoRules) instance SetField “newDsoRules” DsoRules_UpdateSvRewardWeightResult (ContractId DsoRules) instance HasExercise DsoRules DsoRules_UpdateSvRewardWeight DsoRules_UpdateSvRewardWeightResult instance HasFromAnyChoice DsoRules DsoRules_UpdateSvRewardWeight DsoRules_UpdateSvRewardWeightResult instance HasToAnyChoice DsoRules DsoRules_UpdateSvRewardWeight DsoRules_UpdateSvRewardWeightResult
data DsoSummary
DsoSummaryinstance Eq DsoSummary instance Show DsoSummary instance GetField “dsoDelegate” DsoSummary Party instance GetField “numSvs” DsoSummary Int instance GetField “requiredNumVotes” DsoSummary Int instance SetField “dsoDelegate” DsoSummary Party instance SetField “numSvs” DsoSummary Int instance SetField “requiredNumVotes” DsoSummary Int
data ElectionRequestReason
Deprecated in favor of delegateless automation.ERR_OtherReason TextExtElectionRequestReasoninstance Eq ElectionRequestReason instance Ord ElectionRequestReason instance Show ElectionRequestReason instance GetField “dummyUnitField” ElectionRequestReason () instance GetField “reason” DsoRules_RequestElection ElectionRequestReason instance GetField “reason” ElectionRequest ElectionRequestReason instance SetField “dummyUnitField” ElectionRequestReason () instance SetField “reason” DsoRules_RequestElection ElectionRequestReason instance SetField “reason” ElectionRequest ElectionRequestReason
data LogicalSynchronizerUpgradeSchedule
LogicalSynchronizerUpgradeScheduleinstance Eq LogicalSynchronizerUpgradeSchedule instance Show LogicalSynchronizerUpgradeSchedule instance GetField “newPhysicalSynchronizerProtocolVersion” LogicalSynchronizerUpgradeSchedule Text instance GetField “newPhysicalSynchronizerSerial” LogicalSynchronizerUpgradeSchedule Int instance GetField “nextScheduledLogicalSynchronizerUpgrade” DsoRulesConfig (Optional LogicalSynchronizerUpgradeSchedule) instance GetField “topologyFreezeTime” LogicalSynchronizerUpgradeSchedule Time instance GetField “upgradeTime” LogicalSynchronizerUpgradeSchedule Time instance SetField “newPhysicalSynchronizerProtocolVersion” LogicalSynchronizerUpgradeSchedule Text instance SetField “newPhysicalSynchronizerSerial” LogicalSynchronizerUpgradeSchedule Int instance SetField “nextScheduledLogicalSynchronizerUpgrade” DsoRulesConfig (Optional LogicalSynchronizerUpgradeSchedule) instance SetField “topologyFreezeTime” LogicalSynchronizerUpgradeSchedule Time instance SetField “upgradeTime” LogicalSynchronizerUpgradeSchedule Time instance Patchable LogicalSynchronizerUpgradeSchedule
data OffboardedSvInfo
Information about offboarded svsOffboardedSvInfoinstance Eq OffboardedSvInfo instance Show OffboardedSvInfo instance GetField “name” OffboardedSvInfo Text instance GetField “offboardedSvs” DsoRules (Map Party OffboardedSvInfo) instance GetField “participantId” OffboardedSvInfo Text instance SetField “name” OffboardedSvInfo Text instance SetField “offboardedSvs” DsoRules (Map Party OffboardedSvInfo) instance SetField “participantId” OffboardedSvInfo Text
data Reason
Reasoninstance Eq Reason instance Show Reason instance GetField “body” Reason Text instance GetField “reason” DsoRules_RequestVote Reason instance GetField “reason” Vote Reason instance GetField “reason” VoteRequest Reason instance GetField “url” Reason Text instance SetField “body” Reason Text instance SetField “reason” DsoRules_RequestVote Reason instance SetField “reason” Vote Reason instance SetField “reason” VoteRequest Reason instance SetField “url” Reason Text
data SvInfo
Information about SVs relevant to DSO governance.SvInfoinstance Eq SvInfo instance Show SvInfo instance GetField “joinedAsOfRound” SvInfo Round instance GetField “name” SvInfo Text instance GetField “participantId” SvInfo Text instance GetField “svRewardWeight” SvInfo Int instance GetField “svs” DsoRules (Map Party SvInfo) instance SetField “joinedAsOfRound” SvInfo Round instance SetField “name” SvInfo Text instance SetField “participantId” SvInfo Text instance SetField “svRewardWeight” SvInfo Int instance SetField “svs” DsoRules (Map Party SvInfo)
data SynchronizerUpgradeSchedule
SynchronizerUpgradeScheduleinstance Eq SynchronizerUpgradeSchedule instance Show SynchronizerUpgradeSchedule instance GetField “migrationId” SynchronizerUpgradeSchedule Int instance GetField “nextScheduledSynchronizerUpgrade” DsoRulesConfig (Optional SynchronizerUpgradeSchedule) instance GetField “time” SynchronizerUpgradeSchedule Time instance SetField “migrationId” SynchronizerUpgradeSchedule Int instance SetField “nextScheduledSynchronizerUpgrade” DsoRulesConfig (Optional SynchronizerUpgradeSchedule) instance SetField “time” SynchronizerUpgradeSchedule Time instance Patchable SynchronizerUpgradeSchedule
data TrafficState
TrafficStateinstance Eq TrafficState instance Show TrafficState instance GetField “consumedTraffic” TrafficState Int instance GetField “initialTrafficState” DsoBootstrap (Map Text TrafficState) instance GetField “initialTrafficState” DsoRules (Map Text TrafficState) instance SetField “consumedTraffic” TrafficState Int instance SetField “initialTrafficState” DsoBootstrap (Map Text TrafficState) instance SetField “initialTrafficState” DsoRules (Map Text TrafficState)
data Vote
A vote cast by an SV.Voteinstance Eq Vote instance Show Vote instance GetField “accept” Vote Bool instance GetField “optCastAt” Vote (Optional Time) instance GetField “reason” Vote Reason instance GetField “sv” Vote Party instance GetField “vote” DsoRules_CastVote Vote instance GetField “votes” VoteRequest (Map Text Vote) instance SetField “accept” Vote Bool instance SetField “optCastAt” Vote (Optional Time) instance SetField “reason” Vote Reason instance SetField “sv” Vote Party instance SetField “vote” DsoRules_CastVote Vote instance SetField “votes” VoteRequest (Map Text Vote)
data VoteRequestOutcome
VRO_AcceptedButActionFailedVRO_AcceptedVRO_RejectedVRO_ExpiredExtVoteRequestOutcomeinstance Eq VoteRequestOutcome instance Show VoteRequestOutcome instance GetField “description” VoteRequestOutcome Text instance GetField “dummyUnitField” VoteRequestOutcome () instance GetField “effectiveAt” VoteRequestOutcome Time instance GetField “outcome” DsoRules_CloseVoteRequestResult VoteRequestOutcome instance SetField “description” VoteRequestOutcome Text instance SetField “dummyUnitField” VoteRequestOutcome () instance SetField “effectiveAt” VoteRequestOutcome Time instance SetField “outcome” DsoRules_CloseVoteRequestResult VoteRequestOutcome
data VotingState a
Deprecated in favor of delegateless automation. Functions implementing instant-runoff votingVotingStateinstance Ord a => Eq (VotingState a) instance (Show a, Ord a) => Show (VotingState a) instance GetField “loosers” (VotingState a) (Set a) instance GetField “rankings” (VotingState a) (Map a [[a]]) instance SetField “loosers” (VotingState a) (Set a) instance SetField “rankings” (VotingState a) (Map a [[a]])
Functions
getVoteCooldownTime
: DsoRulesConfig -> RelTimeRead the
voteCooldownTime from the DsoRulesConfig with a default value of 1 minute.summarizeDso
: DsoRules -> DsoSummary
executeActionRequiringConfirmation
: Party -> ContractId DsoRules -> Optional (ContractId AmuletRules) -> ActionRequiringConfirmation -> Update ()Execute an action which requires certain number of confirmations from SVs. Each confirmed action can at most be executed once.
requireWellformedReason
: DsoRulesConfig -> Reason -> Update ()
requireWellformedVote
: DsoRulesConfig -> Vote -> Update ()
actionRequiringConfirmationEffectiveAt
: ActionRequiringConfirmation -> Optional TimeGet the future-dated effectiveAt of an action requiring confirmation.
svHasBeenOnboardedBefore
: Text -> DsoRules -> BoolReturns True if an SV with that name is either currently onboarded or an SV with that name has been onboarded before and is now in offboardedSvs.
dsoRules_addSv
: DsoRules -> DsoRules_AddSv -> Update (ContractId DsoRules)
createPerSvContracts
: DsoRules -> DsoRules_AddSv -> Update ()