Class ChainPropertiesDTO


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2020-05-15T14:38:14.328808-03:00[America/Argentina/Buenos_Aires]")
    public class ChainPropertiesDTO
    extends java.lang.Object
    Chain related configuration properties.
    • Field Detail

      • JSON_PROPERTY_ENABLE_VERIFIABLE_STATE

        public static final java.lang.String JSON_PROPERTY_ENABLE_VERIFIABLE_STATE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENABLE_VERIFIABLE_RECEIPTS

        public static final java.lang.String JSON_PROPERTY_ENABLE_VERIFIABLE_RECEIPTS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CURRENCY_MOSAIC_ID

        public static final java.lang.String JSON_PROPERTY_CURRENCY_MOSAIC_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_HARVESTING_MOSAIC_ID

        public static final java.lang.String JSON_PROPERTY_HARVESTING_MOSAIC_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_BLOCK_GENERATION_TARGET_TIME

        public static final java.lang.String JSON_PROPERTY_BLOCK_GENERATION_TARGET_TIME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_BLOCK_TIME_SMOOTHING_FACTOR

        public static final java.lang.String JSON_PROPERTY_BLOCK_TIME_SMOOTHING_FACTOR
        See Also:
        Constant Field Values
      • JSON_PROPERTY_BLOCK_FINALIZATION_INTERVAL

        public static final java.lang.String JSON_PROPERTY_BLOCK_FINALIZATION_INTERVAL
        See Also:
        Constant Field Values
      • JSON_PROPERTY_IMPORTANCE_GROUPING

        public static final java.lang.String JSON_PROPERTY_IMPORTANCE_GROUPING
        See Also:
        Constant Field Values
      • JSON_PROPERTY_IMPORTANCE_ACTIVITY_PERCENTAGE

        public static final java.lang.String JSON_PROPERTY_IMPORTANCE_ACTIVITY_PERCENTAGE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MAX_ROLLBACK_BLOCKS

        public static final java.lang.String JSON_PROPERTY_MAX_ROLLBACK_BLOCKS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MAX_DIFFICULTY_BLOCKS

        public static final java.lang.String JSON_PROPERTY_MAX_DIFFICULTY_BLOCKS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_DEFAULT_DYNAMIC_FEE_MULTIPLIER

        public static final java.lang.String JSON_PROPERTY_DEFAULT_DYNAMIC_FEE_MULTIPLIER
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MAX_TRANSACTION_LIFETIME

        public static final java.lang.String JSON_PROPERTY_MAX_TRANSACTION_LIFETIME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MAX_BLOCK_FUTURE_TIME

        public static final java.lang.String JSON_PROPERTY_MAX_BLOCK_FUTURE_TIME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_INITIAL_CURRENCY_ATOMIC_UNITS

        public static final java.lang.String JSON_PROPERTY_INITIAL_CURRENCY_ATOMIC_UNITS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MAX_MOSAIC_ATOMIC_UNITS

        public static final java.lang.String JSON_PROPERTY_MAX_MOSAIC_ATOMIC_UNITS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_TOTAL_CHAIN_IMPORTANCE

        public static final java.lang.String JSON_PROPERTY_TOTAL_CHAIN_IMPORTANCE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MIN_HARVESTER_BALANCE

        public static final java.lang.String JSON_PROPERTY_MIN_HARVESTER_BALANCE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MAX_HARVESTER_BALANCE

        public static final java.lang.String JSON_PROPERTY_MAX_HARVESTER_BALANCE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MIN_VOTER_BALANCE

        public static final java.lang.String JSON_PROPERTY_MIN_VOTER_BALANCE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_HARVEST_BENEFICIARY_PERCENTAGE

        public static final java.lang.String JSON_PROPERTY_HARVEST_BENEFICIARY_PERCENTAGE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_HARVEST_NETWORK_PERCENTAGE

        public static final java.lang.String JSON_PROPERTY_HARVEST_NETWORK_PERCENTAGE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_HARVEST_NETWORK_FEE_SINK_PUBLIC_KEY

        public static final java.lang.String JSON_PROPERTY_HARVEST_NETWORK_FEE_SINK_PUBLIC_KEY
        See Also:
        Constant Field Values
      • JSON_PROPERTY_BLOCK_PRUNE_INTERVAL

        public static final java.lang.String JSON_PROPERTY_BLOCK_PRUNE_INTERVAL
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MAX_TRANSACTIONS_PER_BLOCK

        public static final java.lang.String JSON_PROPERTY_MAX_TRANSACTIONS_PER_BLOCK
        See Also:
        Constant Field Values
    • Constructor Detail

      • ChainPropertiesDTO

        public ChainPropertiesDTO()
    • Method Detail

      • enableVerifiableState

        public ChainPropertiesDTO enableVerifiableState​(java.lang.Boolean enableVerifiableState)
      • getEnableVerifiableState

        @Nullable
        public java.lang.Boolean getEnableVerifiableState()
        Set to true if block chain should calculate state hashes so that state is fully verifiable at each block.
        Returns:
        enableVerifiableState
      • setEnableVerifiableState

        public void setEnableVerifiableState​(java.lang.Boolean enableVerifiableState)
      • enableVerifiableReceipts

        public ChainPropertiesDTO enableVerifiableReceipts​(java.lang.Boolean enableVerifiableReceipts)
      • getEnableVerifiableReceipts

        @Nullable
        public java.lang.Boolean getEnableVerifiableReceipts()
        Set to true if block chain should calculate receipts so that state changes are fully verifiable at each block.
        Returns:
        enableVerifiableReceipts
      • setEnableVerifiableReceipts

        public void setEnableVerifiableReceipts​(java.lang.Boolean enableVerifiableReceipts)
      • currencyMosaicId

        public ChainPropertiesDTO currencyMosaicId​(java.lang.String currencyMosaicId)
      • getCurrencyMosaicId

        @Nullable
        public java.lang.String getCurrencyMosaicId()
        Mosaic id used as primary chain currency.
        Returns:
        currencyMosaicId
      • setCurrencyMosaicId

        public void setCurrencyMosaicId​(java.lang.String currencyMosaicId)
      • harvestingMosaicId

        public ChainPropertiesDTO harvestingMosaicId​(java.lang.String harvestingMosaicId)
      • getHarvestingMosaicId

        @Nullable
        public java.lang.String getHarvestingMosaicId()
        Mosaic id used to provide harvesting ability.
        Returns:
        harvestingMosaicId
      • setHarvestingMosaicId

        public void setHarvestingMosaicId​(java.lang.String harvestingMosaicId)
      • blockGenerationTargetTime

        public ChainPropertiesDTO blockGenerationTargetTime​(java.lang.String blockGenerationTargetTime)
      • getBlockGenerationTargetTime

        @Nullable
        public java.lang.String getBlockGenerationTargetTime()
        Targeted time between blocks.
        Returns:
        blockGenerationTargetTime
      • setBlockGenerationTargetTime

        public void setBlockGenerationTargetTime​(java.lang.String blockGenerationTargetTime)
      • blockTimeSmoothingFactor

        public ChainPropertiesDTO blockTimeSmoothingFactor​(java.lang.String blockTimeSmoothingFactor)
      • getBlockTimeSmoothingFactor

        @Nullable
        public java.lang.String getBlockTimeSmoothingFactor()
        A higher value makes the network more biased.
        Returns:
        blockTimeSmoothingFactor
      • setBlockTimeSmoothingFactor

        public void setBlockTimeSmoothingFactor​(java.lang.String blockTimeSmoothingFactor)
      • blockFinalizationInterval

        public ChainPropertiesDTO blockFinalizationInterval​(java.lang.String blockFinalizationInterval)
      • getBlockFinalizationInterval

        @Nullable
        public java.lang.String getBlockFinalizationInterval()
        Number of blocks between successive finalization attempts.
        Returns:
        blockFinalizationInterval
      • setBlockFinalizationInterval

        public void setBlockFinalizationInterval​(java.lang.String blockFinalizationInterval)
      • importanceGrouping

        public ChainPropertiesDTO importanceGrouping​(java.lang.String importanceGrouping)
      • getImportanceGrouping

        @Nullable
        public java.lang.String getImportanceGrouping()
        Number of blocks that should be treated as a group for importance purposes.
        Returns:
        importanceGrouping
      • setImportanceGrouping

        public void setImportanceGrouping​(java.lang.String importanceGrouping)
      • importanceActivityPercentage

        public ChainPropertiesDTO importanceActivityPercentage​(java.lang.String importanceActivityPercentage)
      • getImportanceActivityPercentage

        @Nullable
        public java.lang.String getImportanceActivityPercentage()
        Percentage of importance resulting from fee generation and beneficiary usage.
        Returns:
        importanceActivityPercentage
      • setImportanceActivityPercentage

        public void setImportanceActivityPercentage​(java.lang.String importanceActivityPercentage)
      • maxRollbackBlocks

        public ChainPropertiesDTO maxRollbackBlocks​(java.lang.String maxRollbackBlocks)
      • getMaxRollbackBlocks

        @Nullable
        public java.lang.String getMaxRollbackBlocks()
        Maximum number of blocks that can be rolled back.
        Returns:
        maxRollbackBlocks
      • setMaxRollbackBlocks

        public void setMaxRollbackBlocks​(java.lang.String maxRollbackBlocks)
      • maxDifficultyBlocks

        public ChainPropertiesDTO maxDifficultyBlocks​(java.lang.String maxDifficultyBlocks)
      • getMaxDifficultyBlocks

        @Nullable
        public java.lang.String getMaxDifficultyBlocks()
        Maximum number of blocks to use in a difficulty calculation.
        Returns:
        maxDifficultyBlocks
      • setMaxDifficultyBlocks

        public void setMaxDifficultyBlocks​(java.lang.String maxDifficultyBlocks)
      • defaultDynamicFeeMultiplier

        public ChainPropertiesDTO defaultDynamicFeeMultiplier​(java.lang.String defaultDynamicFeeMultiplier)
      • getDefaultDynamicFeeMultiplier

        @Nullable
        public java.lang.String getDefaultDynamicFeeMultiplier()
        Default multiplier to use for dynamic fees.
        Returns:
        defaultDynamicFeeMultiplier
      • setDefaultDynamicFeeMultiplier

        public void setDefaultDynamicFeeMultiplier​(java.lang.String defaultDynamicFeeMultiplier)
      • maxTransactionLifetime

        public ChainPropertiesDTO maxTransactionLifetime​(java.lang.String maxTransactionLifetime)
      • getMaxTransactionLifetime

        @Nullable
        public java.lang.String getMaxTransactionLifetime()
        Maximum lifetime a transaction can have before it expires.
        Returns:
        maxTransactionLifetime
      • setMaxTransactionLifetime

        public void setMaxTransactionLifetime​(java.lang.String maxTransactionLifetime)
      • maxBlockFutureTime

        public ChainPropertiesDTO maxBlockFutureTime​(java.lang.String maxBlockFutureTime)
      • getMaxBlockFutureTime

        @Nullable
        public java.lang.String getMaxBlockFutureTime()
        Maximum future time of a block that can be accepted.
        Returns:
        maxBlockFutureTime
      • setMaxBlockFutureTime

        public void setMaxBlockFutureTime​(java.lang.String maxBlockFutureTime)
      • initialCurrencyAtomicUnits

        public ChainPropertiesDTO initialCurrencyAtomicUnits​(java.lang.String initialCurrencyAtomicUnits)
      • getInitialCurrencyAtomicUnits

        @Nullable
        public java.lang.String getInitialCurrencyAtomicUnits()
        Initial currency atomic units available in the network.
        Returns:
        initialCurrencyAtomicUnits
      • setInitialCurrencyAtomicUnits

        public void setInitialCurrencyAtomicUnits​(java.lang.String initialCurrencyAtomicUnits)
      • maxMosaicAtomicUnits

        public ChainPropertiesDTO maxMosaicAtomicUnits​(java.lang.String maxMosaicAtomicUnits)
      • getMaxMosaicAtomicUnits

        @Nullable
        public java.lang.String getMaxMosaicAtomicUnits()
        Maximum atomic units (total-supply * 10 ^ divisibility) of a mosaic allowed in the network.
        Returns:
        maxMosaicAtomicUnits
      • setMaxMosaicAtomicUnits

        public void setMaxMosaicAtomicUnits​(java.lang.String maxMosaicAtomicUnits)
      • totalChainImportance

        public ChainPropertiesDTO totalChainImportance​(java.lang.String totalChainImportance)
      • getTotalChainImportance

        @Nullable
        public java.lang.String getTotalChainImportance()
        Total whole importance units available in the network.
        Returns:
        totalChainImportance
      • setTotalChainImportance

        public void setTotalChainImportance​(java.lang.String totalChainImportance)
      • minHarvesterBalance

        public ChainPropertiesDTO minHarvesterBalance​(java.lang.String minHarvesterBalance)
      • getMinHarvesterBalance

        @Nullable
        public java.lang.String getMinHarvesterBalance()
        Minimum number of harvesting mosaic atomic units needed for an account to be eligible for harvesting.
        Returns:
        minHarvesterBalance
      • setMinHarvesterBalance

        public void setMinHarvesterBalance​(java.lang.String minHarvesterBalance)
      • maxHarvesterBalance

        public ChainPropertiesDTO maxHarvesterBalance​(java.lang.String maxHarvesterBalance)
      • getMaxHarvesterBalance

        @Nullable
        public java.lang.String getMaxHarvesterBalance()
        Maximum number of harvesting mosaic atomic units needed for an account to be eligible for harvesting.
        Returns:
        maxHarvesterBalance
      • setMaxHarvesterBalance

        public void setMaxHarvesterBalance​(java.lang.String maxHarvesterBalance)
      • minVoterBalance

        public ChainPropertiesDTO minVoterBalance​(java.lang.String minVoterBalance)
      • getMinVoterBalance

        @Nullable
        public java.lang.String getMinVoterBalance()
        Minimum number of harvesting mosaic atomic units needed for an account to be eligible for voting.
        Returns:
        minVoterBalance
      • setMinVoterBalance

        public void setMinVoterBalance​(java.lang.String minVoterBalance)
      • harvestBeneficiaryPercentage

        public ChainPropertiesDTO harvestBeneficiaryPercentage​(java.lang.String harvestBeneficiaryPercentage)
      • getHarvestBeneficiaryPercentage

        @Nullable
        public java.lang.String getHarvestBeneficiaryPercentage()
        Percentage of the harvested fee that is collected by the beneficiary account.
        Returns:
        harvestBeneficiaryPercentage
      • setHarvestBeneficiaryPercentage

        public void setHarvestBeneficiaryPercentage​(java.lang.String harvestBeneficiaryPercentage)
      • harvestNetworkPercentage

        public ChainPropertiesDTO harvestNetworkPercentage​(java.lang.String harvestNetworkPercentage)
      • getHarvestNetworkPercentage

        @Nullable
        public java.lang.String getHarvestNetworkPercentage()
        Percentage of the harvested fee that is collected by the network.
        Returns:
        harvestNetworkPercentage
      • setHarvestNetworkPercentage

        public void setHarvestNetworkPercentage​(java.lang.String harvestNetworkPercentage)
      • harvestNetworkFeeSinkPublicKey

        public ChainPropertiesDTO harvestNetworkFeeSinkPublicKey​(java.lang.String harvestNetworkFeeSinkPublicKey)
      • getHarvestNetworkFeeSinkPublicKey

        @Nullable
        public java.lang.String getHarvestNetworkFeeSinkPublicKey()
        Public key of the harvest network fee sink account.
        Returns:
        harvestNetworkFeeSinkPublicKey
      • setHarvestNetworkFeeSinkPublicKey

        public void setHarvestNetworkFeeSinkPublicKey​(java.lang.String harvestNetworkFeeSinkPublicKey)
      • blockPruneInterval

        public ChainPropertiesDTO blockPruneInterval​(java.lang.String blockPruneInterval)
      • getBlockPruneInterval

        @Nullable
        public java.lang.String getBlockPruneInterval()
        Number of blocks between cache pruning.
        Returns:
        blockPruneInterval
      • setBlockPruneInterval

        public void setBlockPruneInterval​(java.lang.String blockPruneInterval)
      • maxTransactionsPerBlock

        public ChainPropertiesDTO maxTransactionsPerBlock​(java.lang.String maxTransactionsPerBlock)
      • getMaxTransactionsPerBlock

        @Nullable
        public java.lang.String getMaxTransactionsPerBlock()
        Maximum number of transactions per block.
        Returns:
        maxTransactionsPerBlock
      • setMaxTransactionsPerBlock

        public void setMaxTransactionsPerBlock​(java.lang.String maxTransactionsPerBlock)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object