Skip to main content

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
FieldTypeDescription
dsoParty
  • 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
FieldTypeDescription
dsoParty
confirmerParty
actionActionRequiringConfirmation
expiresAtTime
  • Choice Archive Controller: dso Returns: () (no fields)
  • Choice Confirmation_Expire
    Controller: dso Returns: Confirmation_ExpireResult (no fields)
template DsoRules
Signatory: dso
FieldTypeDescription
dsoParty
epochInt
svsMap Party SvInfo
offboardedSvsMap Party OffboardedSvInfo
dsoDelegatePartyDeprecated in favor of delegateless automation.
configDsoRulesConfig
initialTrafficStateMap Text TrafficStateMap from participant/mediator ID to its traffic state at the time of synchronizer bootstrapping. Used for testing, empty in prod.
isDevNetBool
  • Choice Archive Controller: dso Returns: () (no fields)
  • Choice DsoRules_AddConfirmedSv
    Controller: sv Returns: DsoRules_AddConfirmedSvResult
    FieldTypeDescription
    svParty
    svOnboardingConfirmedCidContractId SvOnboardingConfirmed
    earliestRoundCidContractId OpenMiningRound
    middleRoundCidContractId OpenMiningRound
    latestRoundCidContractId OpenMiningRound
    amuletRulesCidContractId AmuletRules
  • Choice DsoRules_AddSv
    Controller: dso Returns: DsoRules_AddSvResult
    FieldTypeDescription
    newSvPartyParty
    newSvNameText
    newSvRewardWeightInt
    newSvParticipantIdText
    joinedAsOfRoundRound
  • Choice DsoRules_AdvanceOpenMiningRounds
    Controller: sv Returns: DsoRules_AdvanceOpenMiningRoundsResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    roundToArchiveCidContractId OpenMiningRound
    middleRoundCidContractId OpenMiningRound
    latestRoundCidContractId OpenMiningRound
    amuletPriceVoteCids[ContractId AmuletPriceVote]
    svOptional Party
  • Choice DsoRules_AllocateUnallocatedUnclaimedActivityRecord
    Controller: sv Returns: DsoRules_AllocateUnallocatedUnclaimedActivityRecordResult
    FieldTypeDescription
    unallocatedUnclaimedActivityRecordCidContractId UnallocatedUnclaimedActivityRecord
    amuletRulesCidContractId AmuletRules
    unclaimedRewardsToBurnCids[ContractId UnclaimedReward]A sufficient list of UnclaimedReward to be archived. It must cover at least the requested amount.
    svParty
  • Choice DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkers
    Controller: sv Returns: DsoRules_AmuletRules_ConvertFeaturedAppActivityMarkersResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    argumentAmuletRules_ConvertFeaturedAppActivityMarkers
    svOptional Party
  • Choice DsoRules_Amulet_Expire
    Controller: sv Returns: DsoRules_Amulet_ExpireResult
    FieldTypeDescription
    cidContractId Amulet
    choiceArgAmulet_Expire
    svOptional Party
  • Choice DsoRules_Amulet_ExpireTransferInstructions
    Controller: sv Returns: DsoRules_Amulet_ExpireTransferInstructionsResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    transferInstsAmuletRules_Amulet_ExpireTransferInstructions
    svParty
  • Choice DsoRules_Amulet_ExpireV2
    Controller: sv Returns: DsoRules_Amulet_ExpireV2Result
    FieldTypeDescription
    cidContractId Amulet
    choiceArgAmulet_ExpireV2
    svOptional Party
  • Choice DsoRules_ArchiveOutdatedElectionRequest
    Controller: sv Returns: DsoRules_ArchiveOutdatedElectionRequestResult
    FieldTypeDescription
    requestCidContractId ElectionRequest
    svOptional Party
  • Choice DsoRules_ArchiveSvOnboardingRequest
    Controller: sv Returns: DsoRules_ArchiveSvOnboardingRequestResult
    FieldTypeDescription
    svOnboardingRequestCidContractId SvOnboardingRequest
    svOptional Party
  • Choice DsoRules_BootstrapExternalPartyConfigState
    Controller: sv Returns: DsoRules_BootstrapExternalPartyConfigStateResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    instructionCidContractId BootstrapExternalPartyConfigStateInstruction
    openMiningRoundTripleOpenMiningRoundTriple
    svParty
  • Choice DsoRules_CastVote
    Controller: (DA.Internal.Record.getField @“sv” vote) Returns: DsoRules_CastVoteResult
    FieldTypeDescription
    requestCidContractId VoteRequest
    voteVote
  • Choice DsoRules_ClaimExpiredRewards
    Controller: sv Returns: DsoRules_ClaimExpiredRewardsResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    choiceArgAmuletRules_ClaimExpiredRewards
    svOptional Party
  • Choice DsoRules_CloseVoteRequest
    Controller: sv Returns: DsoRules_CloseVoteRequestResult
    FieldTypeDescription
    requestCidContractId VoteRequest
    amuletRulesCidOptional (ContractId AmuletRules)
    svOptional Party
  • Choice DsoRules_CollectEntryRenewalPayment
    Controller: sv Returns: DsoRules_CollectEntryRenewalPaymentResult
    FieldTypeDescription
    ansEntryContextCidContractId AnsEntryContext
    choiceArgAnsEntryContext_CollectEntryRenewalPayment
    svOptional Party
  • Choice DsoRules_ConfirmAction
    Controller: confirmer Returns: DsoRules_ConfirmActionResult
    FieldTypeDescription
    confirmerParty
    actionActionRequiringConfirmation
  • Choice DsoRules_ConfirmSvOnboarding
    Controller: dso Returns: DsoRules_ConfirmSvOnboardingResult
    FieldTypeDescription
    newSvPartyParty
    newSvNameText
    newParticipantIdText
    newSvRewardWeightInt
    reasonText
  • 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
    FieldTypeDescription
    senderParty
  • Choice DsoRules_CreateUnallocatedUnclaimedActivityRecord
    Controller: dso Returns: DsoRules_CreateUnallocatedUnclaimedActivityRecordResult
    FieldTypeDescription
    beneficiaryParty
    amountDecimal
    reasonText
    expiresAtTime
  • Choice DsoRules_ElectDsoDelegate
    Controller: actor Returns: DsoRules_ElectDsoDelegateResult
    FieldTypeDescription
    actorParty
    requestCids[ContractId ElectionRequest]
  • Choice DsoRules_ExecuteConfirmedAction
    Controller: sv Returns: DsoRules_ExecuteConfirmedActionResult
    FieldTypeDescription
    actionActionRequiringConfirmation
    amuletRulesCidOptional (ContractId AmuletRules)
    confirmationCids[ContractId Confirmation]
    svOptional Party
  • Choice DsoRules_ExpireAmuletAllocations
    Controller: sv Returns: DsoRules_ExpireAmuletAllocationsResult
    FieldTypeDescription
    extAmuletRulesCidContractId ExternalPartyAmuletRules
    expireAllocationsExternalPartyAmuletRules_ExpireAmuletAllocations
    svParty
  • Choice DsoRules_ExpireAnsEntry
    Controller: sv Returns: DsoRules_ExpireAnsEntryResult
    FieldTypeDescription
    ansEntryCidContractId AnsEntry
    choiceArgAnsEntry_Expire
    svOptional Party
  • Choice DsoRules_ExpireDevelopmentFundCoupon
    Expires a DevelopmentFundCoupon and produces an UnclaimedDevelopmentFundCoupon with the same amount. Controller: sv Returns: DsoRules_ExpireDevelopmentFundCouponResult
    FieldTypeDescription
    developmentFundCouponCidContractId DevelopmentFundCoupon
    svParty
  • Choice DsoRules_ExpireStaleConfirmation
    Controller: sv Returns: DsoRules_ExpireStaleConfirmationResult
    FieldTypeDescription
    staleConfirmationCidContractId Confirmation
    svOptional Party
  • Choice DsoRules_ExpireSubscription
    Controller: sv Returns: DsoRules_ExpireSubscriptionResult
    FieldTypeDescription
    ansEntryContextCidContractId AnsEntryContext
    subscriptionIdleStateCidContractId SubscriptionIdleState
    choiceArgSubscriptionIdleState_ExpireSubscription
    svOptional Party
  • Choice DsoRules_ExpireSvOnboardingConfirmed
    Controller: sv Returns: DsoRules_ExpireSvOnboardingConfirmedResult
    FieldTypeDescription
    cidContractId SvOnboardingConfirmed
    svOptional Party
  • Choice DsoRules_ExpireSvOnboardingRequest
    Controller: sv Returns: DsoRules_ExpireSvOnboardingRequestResult
    FieldTypeDescription
    cidContractId SvOnboardingRequest
    svOptional Party
  • Choice DsoRules_ExpireTransferPreapproval
    Controller: sv Returns: DsoRules_ExpireTransferPreapprovalResult
    FieldTypeDescription
    transferPreapprovalCidContractId TransferPreapproval
    svOptional Party
  • Choice DsoRules_ExpireUnallocatedUnclaimedActivityRecord
    Controller: sv Returns: DsoRules_ExpireUnallocatedUnclaimedActivityRecordResult
    FieldTypeDescription
    unallocatedUnclaimedActivityRecordCidContractId UnallocatedUnclaimedActivityRecord
    svParty
  • Choice DsoRules_ExpireUnclaimedActivityRecord
    Controller: sv Returns: DsoRules_ExpireUnclaimedActivityRecordResult
    FieldTypeDescription
    unclaimedActivityRecordCidContractId UnclaimedActivityRecord
    svParty
  • 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
    FieldTypeDescription
    nonSvVoteCids[ContractId AmuletPriceVote]
    duplicateVoteCids[[ContractId AmuletPriceVote]]
    svOptional Party
  • Choice DsoRules_GrantFeaturedAppRight
    Controller: dso Returns: DsoRules_GrantFeaturedAppRightResult
    FieldTypeDescription
    providerParty
  • Choice DsoRules_LockedAmulet_ExpireAmulet
    Controller: sv Returns: DsoRules_LockedAmulet_ExpireAmuletResult
    FieldTypeDescription
    cidContractId LockedAmulet
    choiceArgLockedAmulet_ExpireAmulet
    svOptional Party
  • Choice DsoRules_LockedAmulet_ExpireAmuletV2
    Controller: sv Returns: DsoRules_LockedAmulet_ExpireAmuletV2Result
    FieldTypeDescription
    cidContractId LockedAmulet
    choiceArgLockedAmulet_ExpireAmuletV2
    svOptional Party
  • Choice DsoRules_MergeMemberTrafficContracts
    Controller: sv Returns: DsoRules_MergeMemberTrafficContractsResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    trafficCids[ContractId MemberTraffic]
    svOptional 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
    FieldTypeDescription
    svNameText
    rewardStateCids[ContractId SvRewardState]
    svOptional Party
  • Choice DsoRules_MergeUnclaimedDevelopmentFundCoupons
    Batch merge of of development fund coupons. Controller: sv Returns: DsoRules_MergeUnclaimedDevelopmentFundCouponsResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    choiceArgAmuletRules_MergeUnclaimedDevelopmentFundCoupons
    svParty
  • Choice DsoRules_MergeUnclaimedRewards
    Controller: sv Returns: DsoRules_MergeUnclaimedRewardsResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    unclaimedRewardCids[ContractId UnclaimedReward]
    svOptional 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
    FieldTypeDescription
    validatorLicenseCids[ContractId ValidatorLicense]
    svOptional Party
  • Choice DsoRules_MiningRound_Close
    Controller: sv Returns: DsoRules_MiningRound_CloseResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    issuingRoundCidContractId IssuingMiningRound
    svOptional Party
  • Choice DsoRules_OffboardSv
    Controller: dso Returns: DsoRules_OffboardSvResult
    FieldTypeDescription
    svParty
  • Choice DsoRules_OnboardValidator
    Controller: sponsor Returns: DsoRules_OnboardValidatorResult
    FieldTypeDescription
    sponsorParty
    validatorParty
    versionOptional Text
    contactPointOptional Text
  • Choice DsoRules_PruneAmuletConfigSchedule
    Controller: sv Returns: DsoRules_PruneAmuletConfigScheduleResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    svOptional Party
  • Choice DsoRules_ReceiveSvRewardCoupon
    Controller: sv Returns: DsoRules_ReceiveSvRewardCouponResult
    FieldTypeDescription
    svParty
    openRoundCidContractId OpenMiningRound
    rewardStateCidContractId SvRewardState
    beneficiaries[(Party, Int)]
  • Choice DsoRules_RequestElection
    Controller: requester Returns: DsoRules_RequestElectionResult
    FieldTypeDescription
    requesterParty
    reasonElectionRequestReason
    ranking[Party]
  • Choice DsoRules_RequestVote
    Controller: requester Returns: DsoRules_RequestVoteResult
    FieldTypeDescription
    requesterParty
    actionActionRequiringConfirmation
    reasonReason
    voteRequestTimeoutOptional RelTime
    targetEffectiveAtOptional Time
  • Choice DsoRules_RevokeFeaturedAppRight
    Controller: dso Returns: DsoRules_RevokeFeaturedAppRightResult
    FieldTypeDescription
    rightCidContractId FeaturedAppRight
  • Choice DsoRules_SetConfig
    Controller: dso Returns: DsoRules_SetConfigResult
    FieldTypeDescription
    newConfigDsoRulesConfig
    baseConfigOptional DsoRulesConfig
  • Choice DsoRules_SetSynchronizerNodeConfig
    Controller: sv Returns: DsoRules_SetSynchronizerNodeConfigResult
    FieldTypeDescription
    svParty
    synchronizerIdText
    newNodeConfigSynchronizerNodeConfig
    nodeStateCidContractId SvNodeState
  • Choice DsoRules_StartSvOnboarding
    Controller: sponsor Returns: DsoRules_StartSvOnboardingResult
    FieldTypeDescription
    candidateNameText
    candidatePartyParty
    candidateParticipantIdText
    tokenText
    sponsorParty
  • Choice DsoRules_SubmitStatusReport
    Controller: sv Returns: DsoRules_SubmitStatusReportResult
    FieldTypeDescription
    svParty
    previousReportCidContractId SvStatusReport
    statusSvStatus
  • Choice DsoRules_TerminateSubscription
    Controller: sv Returns: DsoRules_TerminateSubscriptionResult
    FieldTypeDescription
    ansEntryContextCidContractId AnsEntryContext
    terminatedSubscriptionCidContractId TerminatedSubscription
    svOptional Party
  • Choice DsoRules_UpdateAmuletPriceVote
    Controller: sv Returns: DsoRules_UpdateAmuletPriceVoteResult
    FieldTypeDescription
    svParty
    voteCidContractId AmuletPriceVote
    amuletPriceDecimal
  • Choice DsoRules_UpdateExternalPartyConfigStates
    Controller: sv Returns: DsoRules_UpdateExternalPartyConfigStatesResult
    FieldTypeDescription
    amuletRulesCidContractId AmuletRules
    externalPartyConfigStateCid0ContractId ExternalPartyConfigState
    externalPartyConfigStateCid1ContractId ExternalPartyConfigState
    openMiningRoundTripleOpenMiningRoundTriple
    svParty
  • Choice DsoRules_UpdateSvRewardWeight
    Controller: dso Returns: DsoRules_UpdateSvRewardWeightResult
    FieldTypeDescription
    svPartyParty
    newRewardWeightInt
template ElectionRequest
Deprecated in favor of delegateless automation. A request to elect a new DSO delegate. Signatory: dso
FieldTypeDescription
dsoParty
requesterParty
epochInt
reasonElectionRequestReason
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
FieldTypeDescription
dsoParty
beneficiaryPartyThe owner of the Amulet to be minted
amountDecimalThe amount of Amulet to be minted
reasonTextA reason to mint the Amulet
expiresAtTimeSelected 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
FieldTypeDescription
dsoParty
requesterTextThe SV that requested to execute the action.
actionActionRequiringConfirmationThe action whose confirmation is required.
reasonReasonThe reason for requesting the execution of the action. Typically a reference to some off-ledger justification.
voteBeforeTimeThe time before which votes are accepted, and SHOULD be submitted.
votesMap Text VoteThe votes cast by current or previous SVs. These may be previous SVs in case there was an SV change after the vote was requested.
trackingCidOptional (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).
targetEffectiveAtOptional TimeThe 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:
  1. 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.
  2. 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
FieldTypeDescription
dsoActionDsoRules_ActionRequiringConfirmation
ARC_AmuletRules
FieldTypeDescription
amuletRulesActionAmuletRules_ActionRequiringConfirmation
ARC_AnsEntryContext
FieldTypeDescription
ansEntryContextCidContractId AnsEntryContext
ansEntryContextActionAnsEntryContext_ActionRequiringConfirmation
ExtActionRequiringConformation
FieldTypeDescription
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
FieldTypeDescription
numUnclaimedRewardsThresholdIntThe minimum number of unclaimed rewards required for merging
numMemberTrafficContractsThresholdIntThe minimum number of member traffic contracts required for merging
actionConfirmationTimeoutRelTimeThe TTL for contracts representing a confirmation
svOnboardingRequestTimeoutRelTimeThe TTL for contracts representing an incomplete onboarding
svOnboardingConfirmedTimeoutRelTimeThe TTL for contracts representing an SV confirmation
voteRequestTimeoutRelTimeThe TTL for a VoteRequest and its associated Vote s
dsoDelegateInactiveTimeoutRelTimeThe amount of time given to the DSO delegate to complete an action it should take care of ^ Deprecated in favor of delegateless automation.
synchronizerNodeConfigLimitsSynchronizerNodeConfigLimitsLimits to enforce on the svs’ SynchronizerNodeConfig
maxTextLengthIntGeneric upper limit on text fields in choices and contracts.
decentralizedSynchronizerDsoDecentralizedSynchronizerConfig
nextScheduledSynchronizerUpgradeOptional SynchronizerUpgradeSchedule
voteCooldownTimeOptional RelTimeThe minimum time between two votes by the same SV.
nextScheduledLogicalSynchronizerUpgradeOptional 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
FieldTypeDescription
newDsoRulesContractId 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
FieldTypeDescription
newDsoRulesContractId 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
FieldTypeDescription
summarizingRoundContractId SummarizingMiningRound
openRoundContractId 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
FieldTypeDescription
unclaimedActivityRecordCidContractId UnclaimedActivityRecord
optUnclaimedRewardCidOptional (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
FieldTypeDescription
resultAmuletRules_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
FieldTypeDescription
expireSumAmuletExpireSummary
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
FieldTypeDescription
resultAmuletRules_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
FieldTypeDescription
expireSumAmuletExpireV2Summary
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
FieldTypeDescription
voteRequestContractId 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
FieldTypeDescription
unclaimedRewardOptional (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
FieldTypeDescription
requestVoteRequestThe original vote request.
completedAtTimeWhen the vote request was completed.
offboardedVoters[Text]SVs that voted but were offboarded before the vote completed.
abstainingSvs[Text]SVs that did not vote.
outcomeVoteRequestOutcomeThe 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
FieldTypeDescription
ansEntryContractId AnsEntry
subscriptionStateContractId 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
FieldTypeDescription
confirmationContractId 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
FieldTypeDescription
onboardingConfirmedContractId 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
FieldTypeDescription
instructionCidContractId 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
FieldTypeDescription
externalPartyAmuletRulesCidContractId 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
FieldTypeDescription
transferCommandCounterCidContractId 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
FieldTypeDescription
unallocatedUnclaimedActivityRecordCidContractId 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
FieldTypeDescription
newDsoRulesContractId 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
FieldTypeDescription
resultExternalPartyAmuletRules_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
FieldTypeDescription
resultDevelopmentFundCoupon_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
FieldTypeDescription
newDsoRulesContractId 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
FieldTypeDescription
unclaimedRewardCidContractId 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
FieldTypeDescription
featuredAppRightContractId 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
FieldTypeDescription
expireSumAmuletExpireSummary
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
FieldTypeDescription
expireSumAmuletExpireV2Summary
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
FieldTypeDescription
memberTrafficContractId 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
FieldTypeDescription
svRewardStateContractId 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
FieldTypeDescription
resultAmuletRules_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
FieldTypeDescription
unclaimedRewardContractId 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
FieldTypeDescription
validatorLicenseContractId 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
FieldTypeDescription
closedRoundContractId 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
FieldTypeDescription
newDsoRulesContractId 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
FieldTypeDescription
validatorLicenseContractId 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
FieldTypeDescription
amuletRulesCidContractId 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
FieldTypeDescription
svRewardStateContractId 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
FieldTypeDescription
electionRequestCidContractId 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
FieldTypeDescription
voteRequestContractId 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
FieldTypeDescription
newDsoRulesContractId 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
FieldTypeDescription
svNodeStateContractId 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
FieldTypeDescription
onboardingRequestContractId 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
FieldTypeDescription
newReportContractId 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
FieldTypeDescription
amuletPriceVoteContractId 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
FieldTypeDescription
newExternalPartyConfigStateCidContractId 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
FieldTypeDescription
newDsoRulesContractId 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
FieldTypeDescription
dsoDelegatePartyDeprecated in favor of delegateless automation.
numSvsInt
requiredNumVotesIntThe 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
ERR_OtherReason Text
ExtElectionRequestReason
FieldTypeDescription
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
FieldTypeDescription
topologyFreezeTimeTimeThe 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.
upgradeTimeTimeThe time at which the upgrade to the new physical synchronizer will happen.
newPhysicalSynchronizerSerialIntThe serial of the new physical synchronizer. Usually just the serial of the old physical synchronizer + 1.
newPhysicalSynchronizerProtocolVersionTextThe 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
FieldTypeDescription
nameTextHuman-readable name; must be unique.
participantIdTextParticipant 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
FieldTypeDescription
urlTextUrl pointing to additional background on the reason, e.g., using a https://w3c-ccg.github.io/hashlink/
bodyTextFreeform 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
FieldTypeDescription
nameTextHuman-readable name; must be unique.
joinedAsOfRoundRoundRound in which the SV joined
svRewardWeightIntWeight of the SV in the SV reward distribution.
participantIdTextParticipant 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
FieldTypeDescription
timeTimeThe time at which the migration is scheduled to start.
migrationIdIntThe 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
FieldTypeDescription
consumedTrafficIntBytes 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
FieldTypeDescription
svPartyThe SV party used to submit the vote.
acceptBoolWhether the responder accepted the request to execute the action or not.
reasonReasonThe reason for voting this way.
optCastAtOptional TimeThe 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
FieldTypeDescription
descriptionTextDescription of the failure.
VRO_Accepted
FieldTypeDescription
effectiveAtTimeTime when the action will be effective.
VRO_Rejected
VRO_Expired
ExtVoteRequestOutcome
FieldTypeDescription
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
FieldTypeDescription
rankingsMap a [[a]]Candidate and the remaining rankings in case that candidate is eliminated.
loosersSet aLoosers 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.
requireWellformedReason : DsoRulesConfig -> Reason -> Update ()
requireWellformedVote : DsoRulesConfig -> Vote -> Update ()
ensureNotExpired : Time -> Update ()
actionRequiringConfirmationEffectiveAt : ActionRequiringConfirmation -> Optional TimeGet the future-dated effectiveAt of an action requiring confirmation.
getSvInfo : Party -> DsoRules -> Update SvInfo
lookupSvInfoByName : Text -> DsoRules -> Optional (Party, SvInfo)
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 ()
dsoRules_addSv : DsoRules -> DsoRules_AddSv -> Update (ContractId DsoRules)
createPerSvContracts : DsoRules -> DsoRules_AddSv -> Update ()
createPerSvPartyContracts : Party -> Party -> Text -> SynchronizerNodeConfigMap -> Optional Decimal -> RelTime -> Update ()
getAndValidateSvParty : DsoRules -> Optional Party -> Update Party
enforceCooldown : Text -> RelTime -> Optional Time -> Update ()Enforce that an action is not performed again before a cooldown period has passed.