// Generated from ../../Splice/Round/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 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 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 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, } 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 type OpenMiningRound_Fetch = { p: damlTypes.Party, } export declare const OpenMiningRound_Fetch: damlTypes.Serializable export declare type SummarizingMiningRound = { dso: damlTypes.Party, round: Splice_Types.Round, amuletPrice: damlTypes.Numeric, issuanceConfig: Splice_Issuance.IssuanceConfig, tickDuration: pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.DA.Time.Types.RelTime, } export declare interface SummarizingMiningRoundInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const SummarizingMiningRound: damlTypes.Template & damlTypes.ToInterface & SummarizingMiningRoundInterface