public override bool Equals(object obj) { if (obj is TransactionReceipt val) { return(TransactionHash == val.TransactionHash && TransactionIndex == val.TransactionIndex && BlockHash == val.BlockHash && BlockNumber == val.BlockNumber && CumulativeGasUsed == val.CumulativeGasUsed && GasUsed == val.GasUsed && ContractAddress.IsTheSameAddress(val.ContractAddress) && Status == val.Status); } return(false); }