// Generated from Splice/ValidatorLicense.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 ValidatorLivenessActivityRecord_DsoExpire = { closedRoundCid: damlTypes.ContractId; }; export declare const ValidatorLivenessActivityRecord_DsoExpire: damlTypes.Serializable & { } ; 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 namespace ValidatorLivenessActivityRecord { } export declare type ValidatorFaucetCoupon_DsoExpire = { closedRoundCid: damlTypes.ContractId; }; export declare const ValidatorFaucetCoupon_DsoExpire: damlTypes.Serializable & { } ; export declare type ValidatorFaucetCoupon = { dso: damlTypes.Party; validator: damlTypes.Party; round: Splice_Types.Round; }; export declare interface ValidatorFaucetCouponInterface { ValidatorFaucetCoupon_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ValidatorFaucetCoupon: damlTypes.Template & damlTypes.ToInterface & ValidatorFaucetCouponInterface; export declare namespace ValidatorFaucetCoupon { } export declare type ValidatorLicense_ReportActive = { }; export declare const ValidatorLicense_ReportActive: damlTypes.Serializable & { } ; export declare type ValidatorLicense_UpdateMetadata = { version: string; contactPoint: string; }; export declare const ValidatorLicense_UpdateMetadata: damlTypes.Serializable & { } ; export declare type ValidatorLicense_Cancel = { reason: string; }; export declare const ValidatorLicense_Cancel: damlTypes.Serializable & { } ; export declare type ValidatorLicense_Withdraw = { reason: string; }; export declare const ValidatorLicense_Withdraw: damlTypes.Serializable & { } ; export declare type ValidatorLicense_RecordValidatorLivenessActivity = { openRoundCid: damlTypes.ContractId; }; export declare const ValidatorLicense_RecordValidatorLivenessActivity: damlTypes.Serializable & { } ; export declare type ValidatorLicense_ReceiveFaucetCoupon = { openRoundCid: damlTypes.ContractId; }; export declare const ValidatorLicense_ReceiveFaucetCoupon: damlTypes.Serializable & { } ; 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 { ValidatorLicense_ReceiveFaucetCoupon: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_RecordValidatorLivenessActivity: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_Withdraw: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_Cancel: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_UpdateMetadata: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorLicense_ReportActive: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ValidatorLicense: damlTypes.Template & damlTypes.ToInterface & ValidatorLicenseInterface; export declare namespace ValidatorLicense { } export declare type ValidatorLicenseMetadata = { lastUpdatedAt: damlTypes.Time; version: string; contactPoint: string; }; export declare const ValidatorLicenseMetadata: 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 } ; 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_ReportActiveResult = { licenseCid: damlTypes.ContractId; }; export declare const ValidatorLicense_ReportActiveResult: damlTypes.Serializable & { } ; export declare type ValidatorLicense_UpdateMetadataResult = { licenseCid: damlTypes.ContractId; }; export declare const ValidatorLicense_UpdateMetadataResult: 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_WithdrawResult = | 'ValidatorLicense_WithdrawResult' ; export declare const ValidatorLicense_WithdrawResult: damlTypes.Serializable & { } & { readonly keys: ValidatorLicense_WithdrawResult[] } & { readonly [e in ValidatorLicense_WithdrawResult]: e } ; export declare type ValidatorLicense_RecordValidatorLivenessActivityResult = { licenseCid: damlTypes.ContractId; couponCid: damlTypes.ContractId; }; export declare const ValidatorLicense_RecordValidatorLivenessActivityResult: damlTypes.Serializable & { } ; export declare type ValidatorLicense_ReceiveFaucetCouponResult = { licenseCid: damlTypes.ContractId; couponCid: damlTypes.ContractId; }; export declare const ValidatorLicense_ReceiveFaucetCouponResult: damlTypes.Serializable & { } ; export declare type FaucetState = { firstReceivedFor: Splice_Types.Round; lastReceivedFor: Splice_Types.Round; numCouponsMissed: damlTypes.Int; }; export declare const FaucetState: damlTypes.Serializable & { } ;