diff --git a/goodchain/src/classes/Transaction.py b/goodchain/src/classes/Transaction.py index 4c57cbc..0707789 100644 --- a/goodchain/src/classes/Transaction.py +++ b/goodchain/src/classes/Transaction.py @@ -15,6 +15,10 @@ class Tx: self.sigs = [] self.reqd = [] + def __eq__(self, __value: object) -> bool: + if isinstance(__value, Tx): + return self.inputs == __value.inputs and self.outputs == __value.outputs and self.sigs == __value.sigs and self.reqd == __value.reqd and self.type == __value.type + def add_input(self, from_addr, amount): self.inputs.append((from_addr, amount))