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 ValidatorFaucetCoupon
Deprecated: useValidatorLicense_RecordValidatorLivenessActivityinstead, as that one can be expired without requiring a confirmation from the validator node. Signatory: dso, validator
- Choice Archive Controller: dso, validator Returns: () (no fields)
Choice ValidatorFaucetCoupon_DsoExpireController: dso Returns: ValidatorFaucetCoupon_DsoExpireResult
Field Type Description closedRoundCid ContractId ClosedMiningRound
template ValidatorLicense
The existence of a validator license is what makes a validator an (onboarded) validator. Signatory: dso
Field Type Description validator Party The validator (party) that this license is about. sponsor Party The SV node that sponsored the onboarding. dso Party The party representing the operations of the decentralized synchronizer. faucetState Optional FaucetState metadata Optional ValidatorLicenseMetadata lastActiveAt Optional Time Last time this validator was active. Tracked to get a view on the set of validator nodes that are up and running.
- Choice Archive Controller: dso Returns: () (no fields)
Choice ValidatorLicense_CancelController: validator Returns: ValidatorLicense_CancelResult
Field Type Description reason Text Choice ValidatorLicense_ReceiveFaucetCouponController: validator Returns: ValidatorLicense_ReceiveFaucetCouponResult
Field Type Description openRoundCid ContractId OpenMiningRound Choice ValidatorLicense_RecordValidatorLivenessActivityController: validator Returns: ValidatorLicense_RecordValidatorLivenessActivityResult
Field Type Description openRoundCid ContractId OpenMiningRound Choice ValidatorLicense_ReportActiveChoice for validators with disabled wallets to report themselves as active. Validators that receive amulets will report through ReceiveFaucetCoupon. Controller: validator Returns: ValidatorLicense_ReportActiveResult (no fields) Choice ValidatorLicense_UpdateMetadataController: validator Returns: ValidatorLicense_UpdateMetadataResult Choice ValidatorLicense_WithdrawController: dso Returns: ValidatorLicense_WithdrawResult
Field Type Description reason Text
template ValidatorLivenessActivityRecord
A copy of the ValidatorFaucetCoupon template with the only difference being that the validator is an observer instead of signatory. This is to allow to expire the coupon without the validator’s involvement. Signatory: dso
- Choice Archive Controller: dso Returns: () (no fields)
Choice ValidatorLivenessActivityRecord_DsoExpireController: dso Returns: ValidatorLivenessActivityRecord_DsoExpireResult
Field Type Description closedRoundCid ContractId ClosedMiningRound
Data Types
data FaucetState
FaucetStateinstance Eq FaucetState instance Show FaucetState instance GetField “faucetState” ValidatorLicense (Optional FaucetState) instance GetField “firstReceivedFor” FaucetState Round instance GetField “lastReceivedFor” FaucetState Round instance GetField “numCouponsMissed” FaucetState Int instance SetField “faucetState” ValidatorLicense (Optional FaucetState) instance SetField “firstReceivedFor” FaucetState Round instance SetField “lastReceivedFor” FaucetState Round instance SetField “numCouponsMissed” FaucetState Int
Field Type Description firstReceivedFor Round The first round for which a coupon was received. lastReceivedFor Round The last round for which a coupon was received. numCouponsMissed Int The number of rounds for which no coupon was received.
data ValidatorFaucetCoupon_DsoExpireResult
ValidatorFaucetCoupon_DsoExpireResultinstance HasExercise ValidatorFaucetCoupon ValidatorFaucetCoupon_DsoExpire ValidatorFaucetCoupon_DsoExpireResult instance HasFromAnyChoice ValidatorFaucetCoupon ValidatorFaucetCoupon_DsoExpire ValidatorFaucetCoupon_DsoExpireResult instance HasToAnyChoice ValidatorFaucetCoupon ValidatorFaucetCoupon_DsoExpire ValidatorFaucetCoupon_DsoExpireResult
data ValidatorLicenseMetadata
ValidatorLicenseMetadatainstance Eq ValidatorLicenseMetadata instance Show ValidatorLicenseMetadata instance GetField “contactPoint” ValidatorLicenseMetadata Text instance GetField “lastUpdatedAt” ValidatorLicenseMetadata Time instance GetField “metadata” ValidatorLicense (Optional ValidatorLicenseMetadata) instance GetField “version” ValidatorLicenseMetadata Text instance SetField “contactPoint” ValidatorLicenseMetadata Text instance SetField “lastUpdatedAt” ValidatorLicenseMetadata Time instance SetField “metadata” ValidatorLicense (Optional ValidatorLicenseMetadata) instance SetField “version” ValidatorLicenseMetadata Text
Field Type Description lastUpdatedAt Time The last time the validator metadata was updated version Text The version the validator is currently on contactPoint Text A contact point that can be used to reach the operator of the validator in case there are issues with the validator. This can be an email address or a slack user name.
data ValidatorLicense_CancelResult
ValidatorLicense_CancelResultinstance HasExercise ValidatorLicense ValidatorLicense_Cancel ValidatorLicense_CancelResult instance HasFromAnyChoice ValidatorLicense ValidatorLicense_Cancel ValidatorLicense_CancelResult instance HasToAnyChoice ValidatorLicense ValidatorLicense_Cancel ValidatorLicense_CancelResult
data ValidatorLicense_ReceiveFaucetCouponResult
ValidatorLicense_ReceiveFaucetCouponResultinstance GetField “couponCid” ValidatorLicense_ReceiveFaucetCouponResult (ContractId ValidatorFaucetCoupon) instance GetField “licenseCid” ValidatorLicense_ReceiveFaucetCouponResult (ContractId ValidatorLicense) instance SetField “couponCid” ValidatorLicense_ReceiveFaucetCouponResult (ContractId ValidatorFaucetCoupon) instance SetField “licenseCid” ValidatorLicense_ReceiveFaucetCouponResult (ContractId ValidatorLicense) instance HasExercise ValidatorLicense ValidatorLicense_ReceiveFaucetCoupon ValidatorLicense_ReceiveFaucetCouponResult instance HasFromAnyChoice ValidatorLicense ValidatorLicense_ReceiveFaucetCoupon ValidatorLicense_ReceiveFaucetCouponResult instance HasToAnyChoice ValidatorLicense ValidatorLicense_ReceiveFaucetCoupon ValidatorLicense_ReceiveFaucetCouponResult
Field Type Description licenseCid ContractId ValidatorLicense couponCid ContractId ValidatorFaucetCoupon
data ValidatorLicense_RecordValidatorLivenessActivityResult
ValidatorLicense_RecordValidatorLivenessActivityResultinstance GetField “couponCid” ValidatorLicense_RecordValidatorLivenessActivityResult (ContractId ValidatorLivenessActivityRecord) instance GetField “licenseCid” ValidatorLicense_RecordValidatorLivenessActivityResult (ContractId ValidatorLicense) instance SetField “couponCid” ValidatorLicense_RecordValidatorLivenessActivityResult (ContractId ValidatorLivenessActivityRecord) instance SetField “licenseCid” ValidatorLicense_RecordValidatorLivenessActivityResult (ContractId ValidatorLicense) instance HasExercise ValidatorLicense ValidatorLicense_RecordValidatorLivenessActivity ValidatorLicense_RecordValidatorLivenessActivityResult instance HasFromAnyChoice ValidatorLicense ValidatorLicense_RecordValidatorLivenessActivity ValidatorLicense_RecordValidatorLivenessActivityResult instance HasToAnyChoice ValidatorLicense ValidatorLicense_RecordValidatorLivenessActivity ValidatorLicense_RecordValidatorLivenessActivityResult
Field Type Description licenseCid ContractId ValidatorLicense couponCid ContractId ValidatorLivenessActivityRecord
data ValidatorLicense_ReportActiveResult
ValidatorLicense_ReportActiveResultinstance GetField “licenseCid” ValidatorLicense_ReportActiveResult (ContractId ValidatorLicense) instance SetField “licenseCid” ValidatorLicense_ReportActiveResult (ContractId ValidatorLicense) instance HasExercise ValidatorLicense ValidatorLicense_ReportActive ValidatorLicense_ReportActiveResult instance HasFromAnyChoice ValidatorLicense ValidatorLicense_ReportActive ValidatorLicense_ReportActiveResult instance HasToAnyChoice ValidatorLicense ValidatorLicense_ReportActive ValidatorLicense_ReportActiveResult
Field Type Description licenseCid ContractId ValidatorLicense
data ValidatorLicense_UpdateMetadataResult
ValidatorLicense_UpdateMetadataResultinstance GetField “licenseCid” ValidatorLicense_UpdateMetadataResult (ContractId ValidatorLicense) instance SetField “licenseCid” ValidatorLicense_UpdateMetadataResult (ContractId ValidatorLicense) instance HasExercise ValidatorLicense ValidatorLicense_UpdateMetadata ValidatorLicense_UpdateMetadataResult instance HasFromAnyChoice ValidatorLicense ValidatorLicense_UpdateMetadata ValidatorLicense_UpdateMetadataResult instance HasToAnyChoice ValidatorLicense ValidatorLicense_UpdateMetadata ValidatorLicense_UpdateMetadataResult
Field Type Description licenseCid ContractId ValidatorLicense
data ValidatorLicense_WithdrawResult
ValidatorLicense_WithdrawResultinstance HasExercise ValidatorLicense ValidatorLicense_Withdraw ValidatorLicense_WithdrawResult instance HasFromAnyChoice ValidatorLicense ValidatorLicense_Withdraw ValidatorLicense_WithdrawResult instance HasToAnyChoice ValidatorLicense ValidatorLicense_Withdraw ValidatorLicense_WithdrawResult
data ValidatorLivenessActivityRecord_DsoExpireResult
ValidatorLivenessActivityRecord_DsoExpireResultinstance HasExercise ValidatorLivenessActivityRecord ValidatorLivenessActivityRecord_DsoExpire ValidatorLivenessActivityRecord_DsoExpireResult instance HasFromAnyChoice ValidatorLivenessActivityRecord ValidatorLivenessActivityRecord_DsoExpire ValidatorLivenessActivityRecord_DsoExpireResult instance HasToAnyChoice ValidatorLivenessActivityRecord ValidatorLivenessActivityRecord_DsoExpire ValidatorLivenessActivityRecord_DsoExpireResult
Functions
metadataUpdateMinInterval
: RelTime
activityReportMinInterval
: RelTime
validValidatorLicense
: ValidatorLicense -> Bool
maxIdentifierLength
: Int
validValidatorLicenseMetadata
: ValidatorLicenseMetadata -> Bool