class Eth1Data {

  public tech.pegasys.teku.datastructures.blocks.Eth1Data asInternalEth1Data() {
    return new tech.pegasys.teku.datastructures.blocks.Eth1Data(
        deposit_root, deposit_count, block_hash);
  }

  public  Eth1Data(final tech.pegasys.teku.datastructures.blocks.Eth1Data eth1Data);
  @JsonCreator public  Eth1Data(
      @JsonProperty("deposit_root") final Bytes32 deposit_root,
      @JsonProperty("deposit_count") final UInt64 deposit_count,
      @JsonProperty("block_hash") final Bytes32 block_hash);

}