Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt
Use this file to discover all available pages before exploring further.
Templates
template BootstrapExternalPartyConfigStateInstruction
Instruction to bootstrap the external party config state. This exists so that the ActionRequiringConfirmation for this is independent of the current rounds which we need so that we can do deduplication by action hash in our automation.
Signatory: dso
| Field | Type | Description |
|---|
| dso | Party | |
-
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 on ActionRequiringConfirmation for details.
Signatory: dso
| Field | Type | Description |
|---|
| dso | Party | |
| confirmer | Party | |
| action | ActionRequiringConfirmation | |
| expiresAt | Time | |
template DsoRules
Signatory: dso
| Field | Type | Description |
|---|
| dso | Party | |
| epoch | Int | |
| svs | Map Party SvInfo | |
| offboardedSvs | Map Party OffboardedSvInfo | |
| dsoDelegate | Party | Deprecated in favor of delegateless automation. |
| config | DsoRulesConfig | |
| initialTrafficState | Map Text TrafficState | Map from participant/mediator ID to its traffic state at the time of synchronizer bootstrapping. Used for testing, empty in prod. |
| isDevNet | Bool | |
-
Choice Archive
Controller: dso
Returns: ()
(no fields)
-
Choice DsoRules_AddConfirmedSv
Controller: sv
Returns: DsoRules_AddConfirmedSvResult
| Field | Type | Description |
|---|
| sv | Party | |
| svOnboardingConfirmedCid | ContractId SvOnboardingConfirmed | |
| earliestRoundCid | ContractId OpenMiningRound | |
| middleRoundCid | ContractId OpenMiningRound | |
| latestRoundCid | ContractId OpenMiningRound | |
| amuletRulesCid | ContractId AmuletRules | |
-
Choice DsoRules_AddSv
Controller: dso
Returns: DsoRules_AddSvResult
| Field | Type | Description |
|---|
| newSvParty | Party | |
| newSvName | Text | |
| newSvRewardWeight | Int | |
| newSvParticipantId | Text | |
| joinedAsOfRound | Round | |
-
Choice DsoRules_AdvanceOpenMiningRounds
Controller: sv
Returns: DsoRules_AdvanceOpenMiningRoundsResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| roundToArchiveCid | ContractId OpenMiningRound | |
| middleRoundCid | ContractId OpenMiningRound | |
| latestRoundCid | ContractId OpenMiningRound | |
| amuletPriceVoteCids | [ContractId AmuletPriceVote] | |
| sv | Optional Party | |
-
Choice DsoRules_AllocateUnallocatedUnclaimedActivityRecord
Controller: sv
Returns: DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult
| Field | Type | Description |
|---|
| unallocatedUnclaimedActivityRecordCid | ContractId UnallocatedUnclaimedActivityRecord | |
| amuletRulesCid | ContractId AmuletRules | |
| unclaimedRewardsToBurnCids | [ContractId UnclaimedReward] | A sufficient list of UnclaimedReward to be archived. It must cover at least the requested amount. |
| sv | Party | |
-
Choice DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers
Controller: sv
Returns: DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| argument | AmuletRules_ConvertFeaturedAppActivityMarkers | |
| sv | Optional Party | |
-
Choice DsoRules_Amulet_Expire
Controller: sv
Returns: DsoRules_Amulet_ExpireResult
| Field | Type | Description |
|---|
| cid | ContractId Amulet | |
| choiceArg | Amulet_Expire | |
| sv | Optional Party | |
-
Choice DsoRules_Amulet_ExpireTransferInstructions
Controller: sv
Returns: DsoRules_Amulet_ExpireTransferInstructionsResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| transferInsts | AmuletRules_Amulet_ExpireTransferInstructions | |
| sv | Party | |
-
Choice DsoRules_Amulet_ExpireV2
Controller: sv
Returns: DsoRules_Amulet_ExpireV2Result
| Field | Type | Description |
|---|
| cid | ContractId Amulet | |
| choiceArg | Amulet_ExpireV2 | |
| sv | Optional Party | |
-
Choice DsoRules_ArchiveOutdatedElectionRequest
Controller: sv
Returns: DsoRules_ArchiveOutdatedElectionRequestResult
| Field | Type | Description |
|---|
| requestCid | ContractId ElectionRequest | |
| sv | Optional Party | |
-
Choice DsoRules_ArchiveSvOnboardingRequest
Controller: sv
Returns: DsoRules_ArchiveSvOnboardingRequestResult
| Field | Type | Description |
|---|
| svOnboardingRequestCid | ContractId SvOnboardingRequest | |
| sv | Optional Party | |
-
Choice DsoRules_BootstrapExternalPartyConfigState
Controller: sv
Returns: DsoRules_BootstrapExternalPartyConfigStateResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| instructionCid | ContractId BootstrapExternalPartyConfigStateInstruction | |
| openMiningRoundTriple | OpenMiningRoundTriple | |
| sv | Party | |
-
Choice DsoRules_CastVote
Controller: (DA.Internal.Record.getField @“sv” vote)
Returns: DsoRules_CastVoteResult
| Field | Type | Description |
|---|
| requestCid | ContractId VoteRequest | |
| vote | Vote | |
-
Choice DsoRules_ClaimExpiredRewards
Controller: sv
Returns: DsoRules_ClaimExpiredRewardsResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| choiceArg | AmuletRules_ClaimExpiredRewards | |
| sv | Optional Party | |
-
Choice DsoRules_CloseVoteRequest
Controller: sv
Returns: DsoRules_CloseVoteRequestResult
| Field | Type | Description |
|---|
| requestCid | ContractId VoteRequest | |
| amuletRulesCid | Optional (ContractId AmuletRules) | |
| sv | Optional Party | |
-
Choice DsoRules_CollectEntryRenewalPayment
Controller: sv
Returns: DsoRules_CollectEntryRenewalPaymentResult
| Field | Type | Description |
|---|
| ansEntryContextCid | ContractId AnsEntryContext | |
| choiceArg | AnsEntryContext_CollectEntryRenewalPayment | |
| sv | Optional Party | |
-
Choice DsoRules_ConfirmAction
Controller: confirmer
Returns: DsoRules_ConfirmActionResult
| Field | Type | Description |
|---|
| confirmer | Party | |
| action | ActionRequiringConfirmation | |
-
Choice DsoRules_ConfirmSvOnboarding
Controller: dso
Returns: DsoRules_ConfirmSvOnboardingResult
| Field | Type | Description |
|---|
| newSvParty | Party | |
| newSvName | Text | |
| newParticipantId | Text | |
| newSvRewardWeight | Int | |
| reason | Text | |
-
Choice DsoRules_CreateBootstrapExternalPartyConfigStateInstruction
Controller: dso
Returns: DsoRules_CreateBootstrapExternalPartyConfigStateInstructionResult
(no fields)
-
Choice DsoRules_CreateExternalPartyAmuletRules
Controller: dso
Returns: DsoRules_CreateExternalPartyAmuletRulesResult
(no fields)
-
Choice DsoRules_CreateTransferCommandCounter
Controller: dso
Returns: DsoRules_CreateTransferCommandCounterResult
| Field | Type | Description |
|---|
| sender | Party | |
-
Choice DsoRules_CreateUnallocatedUnclaimedActivityRecord
Controller: dso
Returns: DsoRules_CreateUnallocatedUnclaimedActivityRecordResult
| Field | Type | Description |
|---|
| beneficiary | Party | |
| amount | Decimal | |
| reason | Text | |
| expiresAt | Time | |
-
Choice DsoRules_ElectDsoDelegate
Controller: actor
Returns: DsoRules_ElectDsoDelegateResult
| Field | Type | Description |
|---|
| actor | Party | |
| requestCids | [ContractId ElectionRequest] | |
-
Choice DsoRules_ExecuteConfirmedAction
Controller: sv
Returns: DsoRules_ExecuteConfirmedActionResult
| Field | Type | Description |
|---|
| action | ActionRequiringConfirmation | |
| amuletRulesCid | Optional (ContractId AmuletRules) | |
| confirmationCids | [ContractId Confirmation] | |
| sv | Optional Party | |
-
Choice DsoRules_ExpireAmuletAllocations
Controller: sv
Returns: DsoRules_ExpireAmuletAllocationsResult
| Field | Type | Description |
|---|
| extAmuletRulesCid | ContractId ExternalPartyAmuletRules | |
| expireAllocations | ExternalPartyAmuletRules_ExpireAmuletAllocations | |
| sv | Party | |
-
Choice DsoRules_ExpireAnsEntry
Controller: sv
Returns: DsoRules_ExpireAnsEntryResult
| Field | Type | Description |
|---|
| ansEntryCid | ContractId AnsEntry | |
| choiceArg | AnsEntry_Expire | |
| sv | Optional Party | |
-
Choice DsoRules_ExpireDevelopmentFundCoupon
Expires a DevelopmentFundCoupon and produces an UnclaimedDevelopmentFundCoupon with the same amount.
Controller: sv
Returns: DsoRules_ExpireDevelopmentFundCouponResult
| Field | Type | Description |
|---|
| developmentFundCouponCid | ContractId DevelopmentFundCoupon | |
| sv | Party | |
-
Choice DsoRules_ExpireStaleConfirmation
Controller: sv
Returns: DsoRules_ExpireStaleConfirmationResult
| Field | Type | Description |
|---|
| staleConfirmationCid | ContractId Confirmation | |
| sv | Optional Party | |
-
Choice DsoRules_ExpireSubscription
Controller: sv
Returns: DsoRules_ExpireSubscriptionResult
| Field | Type | Description |
|---|
| ansEntryContextCid | ContractId AnsEntryContext | |
| subscriptionIdleStateCid | ContractId SubscriptionIdleState | |
| choiceArg | SubscriptionIdleState_ExpireSubscription | |
| sv | Optional Party | |
-
Choice DsoRules_ExpireSvOnboardingConfirmed
Controller: sv
Returns: DsoRules_ExpireSvOnboardingConfirmedResult
| Field | Type | Description |
|---|
| cid | ContractId SvOnboardingConfirmed | |
| sv | Optional Party | |
-
Choice DsoRules_ExpireSvOnboardingRequest
Controller: sv
Returns: DsoRules_ExpireSvOnboardingRequestResult
| Field | Type | Description |
|---|
| cid | ContractId SvOnboardingRequest | |
| sv | Optional Party | |
-
Choice DsoRules_ExpireTransferPreapproval
Controller: sv
Returns: DsoRules_ExpireTransferPreapprovalResult
| Field | Type | Description |
|---|
| transferPreapprovalCid | ContractId TransferPreapproval | |
| sv | Optional Party | |
-
Choice DsoRules_ExpireUnallocatedUnclaimedActivityRecord
Controller: sv
Returns: DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult
| Field | Type | Description |
|---|
| unallocatedUnclaimedActivityRecordCid | ContractId UnallocatedUnclaimedActivityRecord | |
| sv | Party | |
-
Choice DsoRules_ExpireUnclaimedActivityRecord
Controller: sv
Returns: DsoRules_ExpireUnclaimedActivityRecordResult
| Field | Type | Description |
|---|
| unclaimedActivityRecordCid | ContractId UnclaimedActivityRecord | |
| sv | Party | |
-
Choice DsoRules_GarbageCollectAmuletPriceVotes
Garbage-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
| Field | Type | Description |
|---|
| nonSvVoteCids | [ContractId AmuletPriceVote] | |
| duplicateVoteCids | [[ContractId AmuletPriceVote]] | |
| sv | Optional Party | |
-
Choice DsoRules_GrantFeaturedAppRight
Controller: dso
Returns: DsoRules_GrantFeaturedAppRightResult
| Field | Type | Description |
|---|
| provider | Party | |
-
Choice DsoRules_LockedAmulet_ExpireAmulet
Controller: sv
Returns: DsoRules_LockedAmulet_ExpireAmuletResult
| Field | Type | Description |
|---|
| cid | ContractId LockedAmulet | |
| choiceArg | LockedAmulet_ExpireAmulet | |
| sv | Optional Party | |
-
Choice DsoRules_LockedAmulet_ExpireAmuletV2
Controller: sv
Returns: DsoRules_LockedAmulet_ExpireAmuletV2Result
| Field | Type | Description |
|---|
| cid | ContractId LockedAmulet | |
| choiceArg | LockedAmulet_ExpireAmuletV2 | |
| sv | Optional Party | |
-
Choice DsoRules_MergeMemberTrafficContracts
Controller: sv
Returns: DsoRules_MergeMemberTrafficContractsResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| trafficCids | [ContractId MemberTraffic] | |
| sv | Optional Party | |
-
Choice DsoRules_MergeSvRewardState
Note 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
| Field | Type | Description |
|---|
| svName | Text | |
| rewardStateCids | [ContractId SvRewardState] | |
| sv | Optional Party | |
-
Choice DsoRules_MergeUnclaimedDevelopmentFundCoupons
Batch merge of of development fund coupons.
Controller: sv
Returns: DsoRules_MergeUnclaimedDevelopmentFundCouponsResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| choiceArg | AmuletRules_MergeUnclaimedDevelopmentFundCoupons | |
| sv | Party | |
-
Choice DsoRules_MergeUnclaimedRewards
Controller: sv
Returns: DsoRules_MergeUnclaimedRewardsResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| unclaimedRewardCids | [ContractId UnclaimedReward] | |
| sv | Optional Party | |
-
Choice DsoRules_MergeValidatorLicense
Note: 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
| Field | Type | Description |
|---|
| validatorLicenseCids | [ContractId ValidatorLicense] | |
| sv | Optional Party | |
-
Choice DsoRules_MiningRound_Close
Controller: sv
Returns: DsoRules_MiningRound_CloseResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| issuingRoundCid | ContractId IssuingMiningRound | |
| sv | Optional Party | |
-
Choice DsoRules_OffboardSv
Controller: dso
Returns: DsoRules_OffboardSvResult
| Field | Type | Description |
|---|
| sv | Party | |
-
Choice DsoRules_OnboardValidator
Controller: sponsor
Returns: DsoRules_OnboardValidatorResult
| Field | Type | Description |
|---|
| sponsor | Party | |
| validator | Party | |
| version | Optional Text | |
| contactPoint | Optional Text | |
-
Choice DsoRules_PruneAmuletConfigSchedule
Controller: sv
Returns: DsoRules_PruneAmuletConfigScheduleResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| sv | Optional Party | |
-
Choice DsoRules_ReceiveSvRewardCoupon
Controller: sv
Returns: DsoRules_ReceiveSvRewardCouponResult
| Field | Type | Description |
|---|
| sv | Party | |
| openRoundCid | ContractId OpenMiningRound | |
| rewardStateCid | ContractId SvRewardState | |
| beneficiaries | [(Party, Int)] | |
-
Choice DsoRules_RequestElection
Controller: requester
Returns: DsoRules_RequestElectionResult
| Field | Type | Description |
|---|
| requester | Party | |
| reason | ElectionRequestReason | |
| ranking | [Party] | |
-
Choice DsoRules_RequestVote
Controller: requester
Returns: DsoRules_RequestVoteResult
| Field | Type | Description |
|---|
| requester | Party | |
| action | ActionRequiringConfirmation | |
| reason | Reason | |
| voteRequestTimeout | Optional RelTime | |
| targetEffectiveAt | Optional Time | |
-
Choice DsoRules_RevokeFeaturedAppRight
Controller: dso
Returns: DsoRules_RevokeFeaturedAppRightResult
| Field | Type | Description |
|---|
| rightCid | ContractId FeaturedAppRight | |
-
Choice DsoRules_SetConfig
Controller: dso
Returns: DsoRules_SetConfigResult
| Field | Type | Description |
|---|
| newConfig | DsoRulesConfig | |
| baseConfig | Optional DsoRulesConfig | |
-
Choice DsoRules_SetSynchronizerNodeConfig
Controller: sv
Returns: DsoRules_SetSynchronizerNodeConfigResult
| Field | Type | Description |
|---|
| sv | Party | |
| synchronizerId | Text | |
| newNodeConfig | SynchronizerNodeConfig | |
| nodeStateCid | ContractId SvNodeState | |
-
Choice DsoRules_StartSvOnboarding
Controller: sponsor
Returns: DsoRules_StartSvOnboardingResult
| Field | Type | Description |
|---|
| candidateName | Text | |
| candidateParty | Party | |
| candidateParticipantId | Text | |
| token | Text | |
| sponsor | Party | |
-
Choice DsoRules_SubmitStatusReport
Controller: sv
Returns: DsoRules_SubmitStatusReportResult
| Field | Type | Description |
|---|
| sv | Party | |
| previousReportCid | ContractId SvStatusReport | |
| status | SvStatus | |
-
Choice DsoRules_TerminateSubscription
Controller: sv
Returns: DsoRules_TerminateSubscriptionResult
| Field | Type | Description |
|---|
| ansEntryContextCid | ContractId AnsEntryContext | |
| terminatedSubscriptionCid | ContractId TerminatedSubscription | |
| sv | Optional Party | |
-
Choice DsoRules_UpdateAmuletPriceVote
Controller: sv
Returns: DsoRules_UpdateAmuletPriceVoteResult
| Field | Type | Description |
|---|
| sv | Party | |
| voteCid | ContractId AmuletPriceVote | |
| amuletPrice | Decimal | |
-
Choice DsoRules_UpdateExternalPartyConfigStates
Controller: sv
Returns: DsoRules_UpdateExternalPartyConfigStatesResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
| externalPartyConfigStateCid0 | ContractId ExternalPartyConfigState | |
| externalPartyConfigStateCid1 | ContractId ExternalPartyConfigState | |
| openMiningRoundTriple | OpenMiningRoundTriple | |
| sv | Party | |
-
Choice DsoRules_UpdateSvRewardWeight
Controller: dso
Returns: DsoRules_UpdateSvRewardWeightResult
| Field | Type | Description |
|---|
| svParty | Party | |
| newRewardWeight | Int | |
template ElectionRequest
Deprecated in favor of delegateless automation.
A request to elect a new DSO delegate.
Signatory: dso
| Field | Type | Description |
|---|
| dso | Party | |
| requester | Party | |
| epoch | Int | |
| reason | ElectionRequestReason | |
| ranking | [Party] | |
-
Choice Archive
Controller: dso
Returns: ()
(no fields)
template UnallocatedUnclaimedActivityRecord
A governance-approved record representing intent to reward a beneficiary. Once sufficient UnclaimedReward contracts are allocated and archived, this contract results in the creation of a mintable UnclaimedActivityRecord.
Signatory: dso
| Field | Type | Description |
|---|
| dso | Party | |
| beneficiary | Party | The owner of the Amulet to be minted |
| amount | Decimal | The amount of Amulet to be minted |
| reason | Text | A reason to mint the Amulet |
| expiresAt | Time | Selected timestamp defining the lifetime of the UnclaimedActivityRecord contract. |
-
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 on ActionRequiringConfirmation for details.
Version 3, which introduces effectivity in vote request.
Signatory: dso
| Field | Type | Description |
|---|
| dso | Party | |
| requester | Text | The SV that requested to execute the action. |
| action | ActionRequiringConfirmation | The action whose confirmation is required. |
| reason | Reason | The reason for requesting the execution of the action. Typically a reference to some off-ledger justification. |
| voteBefore | Time | The time before which votes are accepted, and SHOULD be submitted. |
| votes | Map Text Vote | The votes cast by current or previous SVs. These may be previous SVs in case there was an SV change after the vote was requested. |
| trackingCid | Optional (ContractId VoteRequest) | An optional tracking ContractId to be used for tracking the vote request through its updates. This is always set to the first ContractId of the original vote request (None on creation). |
| targetEffectiveAt | Optional Time | The time when the action is targeted to be made effective. If None, the action is immediately effective upon 2/3 votes in favor. |
-
Choice Archive
Controller: dso
Returns: ()
(no fields)
Orphan Typeclass Instances
instance HasCheckedFetch FeaturedAppRight ForDso
Data 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.
- Simplified for clarity; see
requiredNumVotes for exact formula.
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.
ARC_DsoRules
| Field | Type | Description |
|---|
| dsoAction | DsoRules_ActionRequiringConfirmation | |
ARC_AmuletRules
| Field | Type | Description |
|---|
| amuletRulesAction | AmuletRules_ActionRequiringConfirmation | |
ARC_AnsEntryContext
| Field | Type | Description |
|---|
| ansEntryContextCid | ContractId AnsEntryContext | |
| ansEntryContextAction | AnsEntryContext_ActionRequiringConfirmation | |
ExtActionRequiringConformation
| Field | Type | Description |
|---|
| dummyUnitField | () | Extension constructor (and field) to work around the current lack of upgrading for variants in Daml 3.0 This on takes care of providing extensibility for the specific variants below. |
instance 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_StartIssuing
Automated action to start an issuing round once the summary of the reward coupons have been computed.
CRARC_MiningRound_Archive AmuletRules_MiningRound_Archive
Automated action to archive a closed mining round once no expired reward coupons are left.
CRARC_AddFutureAmuletConfigSchedule AmuletRules_AddFutureAmuletConfigSchedule
Deprecated, use CRARC_SetConfig instead: Voted action to add a config schedule to the AmuletRules.
CRARC_RemoveFutureAmuletConfigSchedule AmuletRules_RemoveFutureAmuletConfigSchedule
Deprecated, use CRARC_SetConfig instead: Voted action to remove a config schedule from the AmuletRules.
CRARC_UpdateFutureAmuletConfigSchedule AmuletRules_UpdateFutureAmuletConfigSchedule
Deprecated, use CRARC_SetConfig instead: Voted action to update a config schedule in the AmuletRules.
CRARC_SetConfig AmuletRules_SetConfig
Voted action to change the AmuletConfig. Not idempotent.
instance Eq AmuletRules_ActionRequiringConfirmation
instance Show AmuletRules_ActionRequiringConfirmation
instance GetField “amuletRulesAction” ActionRequiringConfirmation AmuletRules_ActionRequiringConfirmation
instance SetField “amuletRulesAction” ActionRequiringConfirmation AmuletRules_ActionRequiringConfirmation
data AnsEntryContext_ActionRequiringConfirmation
ANSRARC_CollectInitialEntryPayment AnsEntryContext_CollectInitialEntryPayment
Automated action to collect initial payment of an ans entry.
ANSRARC_RejectEntryInitialPayment AnsEntryContext_RejectEntryInitialPayment
Automated 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 types
Confirmation_ExpireResult
instance HasExercise Confirmation Confirmation_Expire Confirmation_ExpireResult
instance HasFromAnyChoice Confirmation Confirmation_Expire Confirmation_ExpireResult
instance HasToAnyChoice Confirmation Confirmation_Expire Confirmation_ExpireResult
data DsoRulesConfig
DsoRulesConfig
| Field | Type | Description |
|---|
| numUnclaimedRewardsThreshold | Int | The minimum number of unclaimed rewards required for merging |
| numMemberTrafficContractsThreshold | Int | The minimum number of member traffic contracts required for merging |
| actionConfirmationTimeout | RelTime | The TTL for contracts representing a confirmation |
| svOnboardingRequestTimeout | RelTime | The TTL for contracts representing an incomplete onboarding |
| svOnboardingConfirmedTimeout | RelTime | The TTL for contracts representing an SV confirmation |
| voteRequestTimeout | RelTime | The TTL for a VoteRequest and its associated Vote s |
| dsoDelegateInactiveTimeout | RelTime | The amount of time given to the DSO delegate to complete an action it should take care of ^ Deprecated in favor of delegateless automation. |
| synchronizerNodeConfigLimits | SynchronizerNodeConfigLimits | Limits to enforce on the svs’ SynchronizerNodeConfig |
| maxTextLength | Int | Generic upper limit on text fields in choices and contracts. |
| decentralizedSynchronizer | DsoDecentralizedSynchronizerConfig | |
| nextScheduledSynchronizerUpgrade | Optional SynchronizerUpgradeSchedule | |
| voteCooldownTime | Optional RelTime | The minimum time between two votes by the same SV. |
| nextScheduledLogicalSynchronizerUpgrade | Optional LogicalSynchronizerUpgradeSchedule | |
instance 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_AddSv
Voted action to directly add an SV
SRARC_OffboardSv DsoRules_OffboardSv
Voted action to remove an SV
SRARC_ConfirmSvOnboarding DsoRules_ConfirmSvOnboarding
Automated action to confirm that a party can become an SV.
SRARC_GrantFeaturedAppRight DsoRules_GrantFeaturedAppRight
Voted action to grant a featured app right. Not idempotent.
SRARC_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRight
Revoke a specific featured app right.
SRARC_SetConfig DsoRules_SetConfig
Voted action to change the DsoRulesConfig. Not idempotent.
SRARC_UpdateSvRewardWeight DsoRules_UpdateSvRewardWeight
Voted action to update the reward weight of an SV.
SRARC_CreateExternalPartyAmuletRules DsoRules_CreateExternalPartyAmuletRules
Create ExternalPartyAmuletRules contract if it has not been created as part of network bootstrapping.
SRARC_CreateTransferCommandCounter DsoRules_CreateTransferCommandCounter
Create TransferCommandCounter contract for the given sender if it does not already exist
SRARC_CreateUnallocatedUnclaimedActivityRecord DsoRules_CreateUnallocatedUnclaimedActivityRecord
Voted action to create an UnallocatedUnclaimedActivityRecord contract.
SRARC_CreateBootstrapExternalPartyConfigStateInstruction DsoRules_CreateBootstrapExternalPartyConfigStateInstruction
Create BootstrapExternalPartyConfigStateInstruction
instance Eq DsoRules_ActionRequiringConfirmation
instance Show DsoRules_ActionRequiringConfirmation
instance GetField “dsoAction” ActionRequiringConfirmation DsoRules_ActionRequiringConfirmation
instance SetField “dsoAction” ActionRequiringConfirmation DsoRules_ActionRequiringConfirmation
data DsoRules_AddConfirmedSvResult
DsoRules_AddConfirmedSvResult
| Field | Type | Description |
|---|
| newDsoRules | ContractId DsoRules | |
instance 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_AddSvResult
| Field | Type | Description |
|---|
| newDsoRules | ContractId DsoRules | |
instance 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_AdvanceOpenMiningRoundsResult
| Field | Type | Description |
|---|
| summarizingRound | ContractId SummarizingMiningRound | |
| openRound | ContractId OpenMiningRound | |
instance 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_AllocateUnallocatedUnclaimedActivityRecordResult
| Field | Type | Description |
|---|
| unclaimedActivityRecordCid | ContractId UnclaimedActivityRecord | |
| optUnclaimedRewardCid | Optional (ContractId UnclaimedReward) | |
instance 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_ConvertFeaturedAppActivityMarkersResult
| Field | Type | Description |
|---|
| result | AmuletRules_ConvertFeaturedAppActivityMarkersResult | |
instance 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_ExpireResult
| Field | Type | Description |
|---|
| expireSum | AmuletExpireSummary | |
instance 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_ExpireTransferInstructionsResult
| Field | Type | Description |
|---|
| result | AmuletRules_Amulet_ExpireTransferInstructionsResult | |
instance 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_ExpireV2Result
| Field | Type | Description |
|---|
| expireSum | AmuletExpireV2Summary | |
instance 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_ArchiveOutdatedElectionRequestResult
instance HasExercise DsoRules DsoRules_ArchiveOutdatedElectionRequest DsoRules_ArchiveOutdatedElectionRequestResult
instance HasFromAnyChoice DsoRules DsoRules_ArchiveOutdatedElectionRequest DsoRules_ArchiveOutdatedElectionRequestResult
instance HasToAnyChoice DsoRules DsoRules_ArchiveOutdatedElectionRequest DsoRules_ArchiveOutdatedElectionRequestResult
data DsoRules_ArchiveSvOnboardingRequestResult
DsoRules_ArchiveSvOnboardingRequestResult
instance HasExercise DsoRules DsoRules_ArchiveSvOnboardingRequest DsoRules_ArchiveSvOnboardingRequestResult
instance HasFromAnyChoice DsoRules DsoRules_ArchiveSvOnboardingRequest DsoRules_ArchiveSvOnboardingRequestResult
instance HasToAnyChoice DsoRules DsoRules_ArchiveSvOnboardingRequest DsoRules_ArchiveSvOnboardingRequestResult
data DsoRules_BootstrapExternalPartyConfigStateResult
DsoRules_BootstrapExternalPartyConfigStateResult
instance HasExercise DsoRules DsoRules_BootstrapExternalPartyConfigState DsoRules_BootstrapExternalPartyConfigStateResult
instance HasFromAnyChoice DsoRules DsoRules_BootstrapExternalPartyConfigState DsoRules_BootstrapExternalPartyConfigStateResult
instance HasToAnyChoice DsoRules DsoRules_BootstrapExternalPartyConfigState DsoRules_BootstrapExternalPartyConfigStateResult
data DsoRules_CastVoteResult
DsoRules_CastVoteResult
| Field | Type | Description |
|---|
| voteRequest | ContractId VoteRequest | |
instance 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_ClaimExpiredRewardsResult
| Field | Type | Description |
|---|
| unclaimedReward | Optional (ContractId UnclaimedReward) | |
instance 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_CloseVoteRequestResult
| Field | Type | Description |
|---|
| request | VoteRequest | The original vote request. |
| completedAt | Time | When the vote request was completed. |
| offboardedVoters | [Text] | SVs that voted but were offboarded before the vote completed. |
| abstainingSvs | [Text] | SVs that did not vote. |
| outcome | VoteRequestOutcome | The final result of the vote. |
instance 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_CollectEntryRenewalPaymentResult
| Field | Type | Description |
|---|
| ansEntry | ContractId AnsEntry | |
| subscriptionState | ContractId SubscriptionIdleState | |
instance 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_ConfirmActionResult
| Field | Type | Description |
|---|
| confirmation | ContractId Confirmation | |
instance 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_ConfirmSvOnboardingResult
| Field | Type | Description |
|---|
| onboardingConfirmed | ContractId SvOnboardingConfirmed | |
instance 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_CreateBootstrapExternalPartyConfigStateInstructionResult
| Field | Type | Description |
|---|
| instructionCid | ContractId BootstrapExternalPartyConfigStateInstruction | |
instance 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_CreateExternalPartyAmuletRulesResult
| Field | Type | Description |
|---|
| externalPartyAmuletRulesCid | ContractId ExternalPartyAmuletRules | |
instance 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_CreateTransferCommandCounterResult
| Field | Type | Description |
|---|
| transferCommandCounterCid | ContractId TransferCommandCounter | |
instance 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_CreateUnallocatedUnclaimedActivityRecordResult
| Field | Type | Description |
|---|
| unallocatedUnclaimedActivityRecordCid | ContractId UnallocatedUnclaimedActivityRecord | |
instance 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_ElectDsoDelegateResult
| Field | Type | Description |
|---|
| newDsoRules | ContractId DsoRules | |
instance 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_ExecuteConfirmedActionResult
instance HasExercise DsoRules DsoRules_ExecuteConfirmedAction DsoRules_ExecuteConfirmedActionResult
instance HasFromAnyChoice DsoRules DsoRules_ExecuteConfirmedAction DsoRules_ExecuteConfirmedActionResult
instance HasToAnyChoice DsoRules DsoRules_ExecuteConfirmedAction DsoRules_ExecuteConfirmedActionResult
data DsoRules_ExpireAmuletAllocationsResult
DsoRules_ExpireAmuletAllocationsResult
| Field | Type | Description |
|---|
| result | ExternalPartyAmuletRules_ExpireAmuletAllocationsResult | |
instance 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_ExpireAnsEntryResult
instance HasExercise DsoRules DsoRules_ExpireAnsEntry DsoRules_ExpireAnsEntryResult
instance HasFromAnyChoice DsoRules DsoRules_ExpireAnsEntry DsoRules_ExpireAnsEntryResult
instance HasToAnyChoice DsoRules DsoRules_ExpireAnsEntry DsoRules_ExpireAnsEntryResult
data DsoRules_ExpireDevelopmentFundCouponResult
DsoRules_ExpireDevelopmentFundCouponResult
| Field | Type | Description |
|---|
| result | DevelopmentFundCoupon_DsoExpireResult | |
instance 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_ExpireStaleConfirmationResult
instance HasExercise DsoRules DsoRules_ExpireStaleConfirmation DsoRules_ExpireStaleConfirmationResult
instance HasFromAnyChoice DsoRules DsoRules_ExpireStaleConfirmation DsoRules_ExpireStaleConfirmationResult
instance HasToAnyChoice DsoRules DsoRules_ExpireStaleConfirmation DsoRules_ExpireStaleConfirmationResult
data DsoRules_ExpireSubscriptionResult
DsoRules_ExpireSubscriptionResult
instance HasExercise DsoRules DsoRules_ExpireSubscription DsoRules_ExpireSubscriptionResult
instance HasFromAnyChoice DsoRules DsoRules_ExpireSubscription DsoRules_ExpireSubscriptionResult
instance HasToAnyChoice DsoRules DsoRules_ExpireSubscription DsoRules_ExpireSubscriptionResult
data DsoRules_ExpireSvOnboardingConfirmedResult
DsoRules_ExpireSvOnboardingConfirmedResult
| Field | Type | Description |
|---|
| newDsoRules | ContractId DsoRules | |
instance 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_ExpireSvOnboardingRequestResult
instance HasExercise DsoRules DsoRules_ExpireSvOnboardingRequest DsoRules_ExpireSvOnboardingRequestResult
instance HasFromAnyChoice DsoRules DsoRules_ExpireSvOnboardingRequest DsoRules_ExpireSvOnboardingRequestResult
instance HasToAnyChoice DsoRules DsoRules_ExpireSvOnboardingRequest DsoRules_ExpireSvOnboardingRequestResult
data DsoRules_ExpireTransferPreapprovalResult
DsoRules_ExpireTransferPreapprovalResult
instance 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_ExpireUnallocatedUnclaimedActivityRecordResult
instance HasExercise DsoRules DsoRules_ExpireUnallocatedUnclaimedActivityRecord DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult
instance HasFromAnyChoice DsoRules DsoRules_ExpireUnallocatedUnclaimedActivityRecord DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult
instance HasToAnyChoice DsoRules DsoRules_ExpireUnallocatedUnclaimedActivityRecord DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult
data DsoRules_ExpireUnclaimedActivityRecordResult
DsoRules_ExpireUnclaimedActivityRecordResult
| Field | Type | Description |
|---|
| unclaimedRewardCid | ContractId UnclaimedReward | |
instance 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_GarbageCollectAmuletPriceVotesResult
instance HasExercise DsoRules DsoRules_GarbageCollectAmuletPriceVotes DsoRules_GarbageCollectAmuletPriceVotesResult
instance HasFromAnyChoice DsoRules DsoRules_GarbageCollectAmuletPriceVotes DsoRules_GarbageCollectAmuletPriceVotesResult
instance HasToAnyChoice DsoRules DsoRules_GarbageCollectAmuletPriceVotes DsoRules_GarbageCollectAmuletPriceVotesResult
data DsoRules_GrantFeaturedAppRightResult
DsoRules_GrantFeaturedAppRightResult
| Field | Type | Description |
|---|
| featuredAppRight | ContractId FeaturedAppRight | |
instance 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_ExpireAmuletResult
| Field | Type | Description |
|---|
| expireSum | AmuletExpireSummary | |
instance 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_ExpireAmuletV2Result
| Field | Type | Description |
|---|
| expireSum | AmuletExpireV2Summary | |
instance 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_MergeMemberTrafficContractsResult
| Field | Type | Description |
|---|
| memberTraffic | ContractId MemberTraffic | |
instance 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_MergeSvRewardStateResult
| Field | Type | Description |
|---|
| svRewardState | ContractId SvRewardState | |
instance 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_MergeUnclaimedDevelopmentFundCouponsResult
| Field | Type | Description |
|---|
| result | AmuletRules_MergeUnclaimedDevelopmentFundCouponsResult | |
instance 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_MergeUnclaimedRewardsResult
| Field | Type | Description |
|---|
| unclaimedReward | ContractId UnclaimedReward | |
instance 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_MergeValidatorLicenseResult
| Field | Type | Description |
|---|
| validatorLicense | ContractId ValidatorLicense | |
instance 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_CloseResult
| Field | Type | Description |
|---|
| closedRound | ContractId ClosedMiningRound | |
instance 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_OffboardSvResult
| Field | Type | Description |
|---|
| newDsoRules | ContractId DsoRules | |
instance 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_OnboardValidatorResult
| Field | Type | Description |
|---|
| validatorLicense | ContractId ValidatorLicense | |
instance 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_PruneAmuletConfigScheduleResult
| Field | Type | Description |
|---|
| amuletRulesCid | ContractId AmuletRules | |
instance 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_ReceiveSvRewardCouponResult
| Field | Type | Description |
|---|
| svRewardState | ContractId SvRewardState | |
| svRewardCoupons | [ContractId SvRewardCoupon] | |
instance 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_RequestElectionResult
| Field | Type | Description |
|---|
| electionRequestCid | ContractId ElectionRequest | |
instance 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_RequestVoteResult
| Field | Type | Description |
|---|
| voteRequest | ContractId VoteRequest | |
instance 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_RevokeFeaturedAppRightResult
instance HasExercise DsoRules DsoRules_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRightResult
instance HasFromAnyChoice DsoRules DsoRules_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRightResult
instance HasToAnyChoice DsoRules DsoRules_RevokeFeaturedAppRight DsoRules_RevokeFeaturedAppRightResult
data DsoRules_SetConfigResult
DsoRules_SetConfigResult
| Field | Type | Description |
|---|
| newDsoRules | ContractId DsoRules | |
instance 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_SetSynchronizerNodeConfigResult
| Field | Type | Description |
|---|
| svNodeState | ContractId SvNodeState | |
instance 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_StartSvOnboardingResult
| Field | Type | Description |
|---|
| onboardingRequest | ContractId SvOnboardingRequest | |
instance 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_SubmitStatusReportResult
| Field | Type | Description |
|---|
| newReport | ContractId SvStatusReport | |
instance 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_TerminateSubscriptionResult
instance HasExercise DsoRules DsoRules_TerminateSubscription DsoRules_TerminateSubscriptionResult
instance HasFromAnyChoice DsoRules DsoRules_TerminateSubscription DsoRules_TerminateSubscriptionResult
instance HasToAnyChoice DsoRules DsoRules_TerminateSubscription DsoRules_TerminateSubscriptionResult
data DsoRules_UpdateAmuletPriceVoteResult
DsoRules_UpdateAmuletPriceVoteResult
| Field | Type | Description |
|---|
| amuletPriceVote | ContractId AmuletPriceVote | |
instance 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_UpdateExternalPartyConfigStatesResult
| Field | Type | Description |
|---|
| newExternalPartyConfigStateCid | ContractId ExternalPartyConfigState | |
instance 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_UpdateSvRewardWeightResult
| Field | Type | Description |
|---|
| newDsoRules | ContractId DsoRules | |
instance 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
DsoSummary
| Field | Type | Description |
|---|
| dsoDelegate | Party | Deprecated in favor of delegateless automation. |
| numSvs | Int | |
| requiredNumVotes | Int | The number of votes required for considering a confirmation, or a request for a vote |
instance 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_DsoDelegateUnavailable
ExtElectionRequestReason
| Field | Type | Description |
|---|
| dummyUnitField | () | Extension constructor (and field) to work around the current lack of upgrading for variants in Daml 3.0 |
instance 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
LogicalSynchronizerUpgradeSchedule
| Field | Type | Description |
|---|
| topologyFreezeTime | Time | The time at which topology transactions will be frozen. Note that this time is used by the automation to initiate the topology transactions for freezing. The actual freeze time is the effective time of the topology transaction. |
| upgradeTime | Time | The time at which the upgrade to the new physical synchronizer will happen. |
| newPhysicalSynchronizerSerial | Int | The serial of the new physical synchronizer. Usually just the serial of the old physical synchronizer + 1. |
| newPhysicalSynchronizerProtocolVersion | Text | The protocol version of the new physical synchronizer |
instance 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 svs
OffboardedSvInfo
| Field | Type | Description |
|---|
| name | Text | Human-readable name; must be unique. |
| participantId | Text | Participant ID of the offboarded SV. |
instance 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
Reason
| Field | Type | Description |
|---|
| url | Text | Url pointing to additional background on the reason, e.g., using a https://w3c-ccg.github.io/hashlink/ |
| body | Text | Freeform text intended for human consumption. |
instance 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.
SvInfo
| Field | Type | Description |
|---|
| name | Text | Human-readable name; must be unique. |
| joinedAsOfRound | Round | Round in which the SV joined |
| svRewardWeight | Int | Weight of the SV in the SV reward distribution. |
| participantId | Text | Participant ID of the SV, stored here as PartyToParticipant mappings are tracked via state on the DsoRules + SvOnboardingConfirmed contracts. |
instance 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
SynchronizerUpgradeSchedule
| Field | Type | Description |
|---|
| time | Time | The time at which the migration is scheduled to start. |
| migrationId | Int | The incremental integer ID of the migration. |
instance 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
TrafficState
| Field | Type | Description |
|---|
| consumedTraffic | Int | Bytes of extra traffic consumed before the decentralized synchronizer was bootstrapped. |
instance 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.
Vote
| Field | Type | Description |
|---|
| sv | Party | The SV party used to submit the vote. |
| accept | Bool | Whether the responder accepted the request to execute the action or not. |
| reason | Reason | The reason for voting this way. |
| optCastAt | Optional Time | The time when the vote was cast. Used to rate-limit the casting of votes. |
instance 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_AcceptedButActionFailed
| Field | Type | Description |
|---|
| description | Text | Description of the failure. |
VRO_Accepted
| Field | Type | Description |
|---|
| effectiveAt | Time | Time when the action will be effective. |
VRO_Rejected
VRO_Expired
ExtVoteRequestOutcome
| Field | Type | Description |
|---|
| dummyUnitField | () | |
instance 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 voting
VotingState
| Field | Type | Description |
|---|
| rankings | Map a [[a]] | Candidate and the remaining rankings in case that candidate is eliminated. |
| loosers | Set a | Loosers are tracked explicitly and removed lazily to avoid the cubic runtime that would result from filtering the remaining rankings eagerly. |
instance 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.
pruneAtLeastOne
: Ord t => t -> Schedule t a -> Optional (Schedule t a)
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.
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.
ensureNeverOperatedNode
: Party -> DsoRules -> Update ()
createPerSvContracts
: DsoRules -> DsoRules_AddSv -> Update ()
enforceCooldown
: Text -> RelTime -> Optional Time -> Update ()Enforce that an action is not performed again before a cooldown period has passed.