content: package org.knowm.xchange.blockchain.dto;
  
  import com.fasterxml.jackson.annotation.JsonProperty;
  import java.util.List;
  
  /** @author timmolter */
  public final class Txs {
  
    private final long blockHeight;
    private final String hash;
    private final List<Inputs> inputs;
    private final List<Out> out;
    private final String relayedBy;
    private final long result;
    private final long size;
    private final long time;
    private final long txIndex;
    private final int ver;
    private final int vinSz;
    private final int voutSz;
  
    /**
     * Constructor
     *
     * @param block_height
     * @param hash
     * @param inputs
     * @param out
     * @param relayed_by
     * @param result
     * @param size
     * @param time
     * @param tx_index
     * @param ver
     * @param vin_sz
     * @param vout_sz
     */
    public Txs(
        @JsonProperty("block_height") long block_height,
        @JsonProperty("hash") String hash,
        @JsonProperty("inputs") List<Inputs> inputs,
        @JsonProperty("out") List<Out> out,
        @JsonProperty("relayed_by") String relayed_by,
        @JsonProperty("result") long result,
        @JsonProperty("size") long size,
        @JsonProperty("time") long time,
        @JsonProperty("tx_index") long tx_index,
        @JsonProperty("ver") int ver,
        @JsonProperty("vin_sz") int vin_sz,
        @JsonProperty("vout_sz") int vout_sz) {
  
      this.blockHeight = block_height;
      this.hash = hash;
      this.inputs = inputs;
      this.out = out;
      this.relayedBy = relayed_by;
      this.result = result;
      this.size = size;
      this.time = time;
      this.txIndex = tx_index;
      this.ver = ver;
      this.vinSz = vin_sz;
      this.voutSz = vout_sz;
    }
  
    public long getBlockHeight() {
  
      return this.blockHeight;
    }
  
    public String getHash() {
  
      return this.hash;
    }
  
    public List<Inputs> getInputs() {
  
      return this.inputs;
    }
  
    public List<Out> getOut() {
  
      return this.out;
    }
  
    public String getRelayedBy() {
  
      return this.relayedBy;
    }
  
    public long getResult() {
  
      return this.result;
    }
  
    public long getSize() {
  
      return this.size;
    }
  
    public long getTime() {
  
      return this.time;
    }
  
    public long getTxIndex() {
  
      return this.txIndex;
    }
  
    public int getVer() {
  
      return this.ver;
    }
  
    public int getVinSz() {
  
      return this.vinSz;
    }
  
    public int getVoutSz() {
  
      return this.voutSz;
    }
  }
  