diff --git a/btcpy/structs/transaction.py b/btcpy/structs/transaction.py index 16fa6ac..013c7f3 100644 --- a/btcpy/structs/transaction.py +++ b/btcpy/structs/transaction.py @@ -741,7 +741,11 @@ def __init__(self, version, ins, outs, locktime, txid=None): object.__setattr__(self, 'transaction', Transaction(version, ins, outs, locktime, txid)) def __getattr__(self, item): - return getattr(self.transaction, item) + if 'transaction' not in vars(self): + raise AttributeError("'{}' object has no attribute '{}'".format(type(self).__name__, + item)) + else: + return getattr(self.transaction, item) @cached def serialize(self):