public override bool Equals(object obj)
{
if (!(obj is UnspentTx))
return false;
var other = (UnspentTx)obj;
return other.TxHash == this.TxHash && other.BlockIndex == this.BlockIndex && other.TxIndex == this.TxIndex && other.TxVersion == this.TxVersion && other.IsCoinbase == this.IsCoinbase && other.OutputStates.Equals(this.OutputStates);
}
}