// Generated from ../../Splice/ValidatorLicense/module.daml /* eslint-disable @typescript-eslint/camelcase */ /* eslint-disable @typescript-eslint/no-namespace */ /* eslint-disable @typescript-eslint/no-use-before-define */ import * as jtv from '@mojotech/json-type-validation'; import * as damlTypes from '@daml/types'; import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../__bundled__/ghc-stdlib-DA-Internal-Template'; import * as Splice_Round from '../../Splice/Round/module'; import * as Splice_Types from '../../Splice/Types/module'; export declare type FaucetState = { firstReceivedFor: Splice_Types.Round, lastReceivedFor: Splice_Types.Round, numCouponsMissed: damlTypes.Int, } export declare const FaucetState: damlTypes.Serializable export declare type ValidatorFaucetCoupon = { dso: damlTypes.Party, validator: damlTypes.Party, round: Splice_Types.Round, } export declare interface ValidatorFaucetCouponInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorFaucetCoupon_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ValidatorFaucetCoupon: damlTypes.Template & damlTypes.ToInterface & ValidatorFaucetCouponInterface export declare type ValidatorFaucetCoupon_DsoExpire = { closedRoundCid: damlTypes.ContractId, } export declare const ValidatorFaucetCoupon_DsoExpire: damlTypes.Serializable export declare type ValidatorFaucetCoupon_DsoExpireResult = | 'ValidatorFaucetCoupon_DsoExpireResult' export declare const ValidatorFaucetCoupon_DsoExpireResult: damlTypes.Serializable & { readonly keys: ValidatorFaucetCoupon_DsoExpireResult[] } & { readonly [e in ValidatorFaucetCoupon_DsoExpireResult]: e } export declare type ValidatorLicense = { validator: damlTypes.Party, sponsor: damlTypes.Party, dso: damlTypes.Party, faucetState: damlTypes.Optional, metadata: damlTypes.Optional, lastActiveAt: damlTypes.Optional, } export declare interface ValidatorLicenseInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_Cancel: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_ReceiveFaucetCoupon: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_RecordValidatorLivenessActivity: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_ReportActive: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_UpdateMetadata: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_Withdraw: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ValidatorLicense: damlTypes.Template & damlTypes.ToInterface & ValidatorLicenseInterface export declare type ValidatorLicenseMetadata = { lastUpdatedAt: damlTypes.Time, version: string, contactPoint: string, } export declare const ValidatorLicenseMetadata: damlTypes.Serializable export declare type ValidatorLicense_Cancel = { reason: string, } export declare const ValidatorLicense_Cancel: damlTypes.Serializable export declare type ValidatorLicense_CancelResult = | 'ValidatorLicense_CancelResult' export declare const ValidatorLicense_CancelResult: damlTypes.Serializable & { readonly keys: ValidatorLicense_CancelResult[] } & { readonly [e in ValidatorLicense_CancelResult]: e } export declare type ValidatorLicense_ReceiveFaucetCoupon = { openRoundCid: damlTypes.ContractId, } export declare const ValidatorLicense_ReceiveFaucetCoupon: damlTypes.Serializable export declare type ValidatorLicense_ReceiveFaucetCouponResult = { licenseCid: damlTypes.ContractId, couponCid: damlTypes.ContractId, } export declare const ValidatorLicense_ReceiveFaucetCouponResult: damlTypes.Serializable export declare type ValidatorLicense_RecordValidatorLivenessActivity = { openRoundCid: damlTypes.ContractId, } export declare const ValidatorLicense_RecordValidatorLivenessActivity: damlTypes.Serializable export declare type ValidatorLicense_RecordValidatorLivenessActivityResult = { licenseCid: damlTypes.ContractId, couponCid: damlTypes.ContractId, } export declare const ValidatorLicense_RecordValidatorLivenessActivityResult: damlTypes.Serializable export declare type ValidatorLicense_ReportActive = { } export declare const ValidatorLicense_ReportActive: damlTypes.Serializable export declare type ValidatorLicense_ReportActiveResult = { licenseCid: damlTypes.ContractId, } export declare const ValidatorLicense_ReportActiveResult: damlTypes.Serializable export declare type ValidatorLicense_UpdateMetadata = { version: string, contactPoint: string, } export declare const ValidatorLicense_UpdateMetadata: damlTypes.Serializable export declare type ValidatorLicense_UpdateMetadataResult = { licenseCid: damlTypes.ContractId, } export declare const ValidatorLicense_UpdateMetadataResult: damlTypes.Serializable export declare type ValidatorLicense_Withdraw = { reason: string, } export declare const ValidatorLicense_Withdraw: damlTypes.Serializable export declare type ValidatorLicense_WithdrawResult = | 'ValidatorLicense_WithdrawResult' export declare const ValidatorLicense_WithdrawResult: damlTypes.Serializable & { readonly keys: ValidatorLicense_WithdrawResult[] } & { readonly [e in ValidatorLicense_WithdrawResult]: e } export declare type ValidatorLivenessActivityRecord = { dso: damlTypes.Party, validator: damlTypes.Party, round: Splice_Types.Round, } export declare interface ValidatorLivenessActivityRecordInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLivenessActivityRecord_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ValidatorLivenessActivityRecord: damlTypes.Template & damlTypes.ToInterface & ValidatorLivenessActivityRecordInterface export declare type ValidatorLivenessActivityRecord_DsoExpire = { closedRoundCid: damlTypes.ContractId, } export declare const ValidatorLivenessActivityRecord_DsoExpire: damlTypes.Serializable export declare type ValidatorLivenessActivityRecord_DsoExpireResult = | 'ValidatorLivenessActivityRecord_DsoExpireResult' export declare const ValidatorLivenessActivityRecord_DsoExpireResult: damlTypes.Serializable & { readonly keys: ValidatorLivenessActivityRecord_DsoExpireResult[] } & { readonly [e in ValidatorLivenessActivityRecord_DsoExpireResult]: e }