io.blockfrost.sdk.api.model.EpochParam Maven / Gradle / Ivy
package io.blockfrost.sdk.api.model;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.*;
import java.math.BigDecimal;
/**
* EpochParam
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class EpochParam {
private Integer epoch;
private Integer minFeeA;
private Integer minFeeB;
private Integer maxBlockSize;
private Integer maxTxSize;
private Integer maxBlockHeaderSize;
private String keyDeposit;
private String poolDeposit;
private Integer eMax;
private Integer nOpt;
private BigDecimal a0;
private BigDecimal rho;
private BigDecimal tau;
private BigDecimal decentralisationParam;
private Object extraEntropy;
private Integer protocolMajorVer;
private Integer protocolMinorVer;
private String minUtxo;
private String minPoolCost;
private String nonce;
}