// Generated from Splice/Round.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 pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946 from '../../__bundled__/daml-stdlib-DA-Time-Types'; import * as Splice_AmuletConfig from '../../Splice/AmuletConfig/module'; import * as Splice_Issuance from '../../Splice/Issuance/module'; import * as Splice_Types from '../../Splice/Types/module'; export declare type ClosedMiningRound = { dso: damlTypes.Party; round: Splice_Types.Round; issuancePerValidatorRewardCoupon: damlTypes.Numeric; issuancePerFeaturedAppRewardCoupon: damlTypes.Numeric; issuancePerUnfeaturedAppRewardCoupon: damlTypes.Numeric; issuancePerSvRewardCoupon: damlTypes.Numeric; optIssuancePerValidatorFaucetCoupon: damlTypes.Optional; }; export declare interface ClosedMiningRoundInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ClosedMiningRound: damlTypes.Template & damlTypes.ToInterface & ClosedMiningRoundInterface; export declare namespace ClosedMiningRound { } export declare type IssuingMiningRound = { dso: damlTypes.Party; round: Splice_Types.Round; issuancePerValidatorRewardCoupon: damlTypes.Numeric; issuancePerFeaturedAppRewardCoupon: damlTypes.Numeric; issuancePerUnfeaturedAppRewardCoupon: damlTypes.Numeric; issuancePerSvRewardCoupon: damlTypes.Numeric; opensAt: damlTypes.Time; targetClosesAt: damlTypes.Time; optIssuancePerValidatorFaucetCoupon: damlTypes.Optional; }; export declare interface IssuingMiningRoundInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const IssuingMiningRound: damlTypes.Template & damlTypes.ToInterface & IssuingMiningRoundInterface; export declare namespace IssuingMiningRound { } export declare type SummarizingMiningRound = { dso: damlTypes.Party; round: Splice_Types.Round; amuletPrice: damlTypes.Numeric; issuanceConfig: Splice_Issuance.IssuanceConfig; tickDuration: pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.DA.Time.Types.RelTime; trafficPrice: damlTypes.Optional; rewardConfig: damlTypes.Optional; }; export declare interface SummarizingMiningRoundInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const SummarizingMiningRound: damlTypes.Template & damlTypes.ToInterface & SummarizingMiningRoundInterface; export declare namespace SummarizingMiningRound { } export declare type OpenMiningRound_Fetch = { p: damlTypes.Party; }; export declare const OpenMiningRound_Fetch: damlTypes.Serializable & { } ; export declare type OpenMiningRound = { dso: damlTypes.Party; round: Splice_Types.Round; amuletPrice: damlTypes.Numeric; opensAt: damlTypes.Time; targetClosesAt: damlTypes.Time; issuingFor: pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.DA.Time.Types.RelTime; transferConfigUsd: Splice_AmuletConfig.TransferConfig; issuanceConfig: Splice_Issuance.IssuanceConfig; tickDuration: pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.DA.Time.Types.RelTime; trafficPrice: damlTypes.Optional; rewardConfig: damlTypes.Optional; }; export declare interface OpenMiningRoundInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; OpenMiningRound_Fetch: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const OpenMiningRound: damlTypes.Template & damlTypes.ToInterface & OpenMiningRoundInterface; export declare namespace OpenMiningRound { }