commit b1cd745116d46f27406ff6c309530ea73757ad71
parent 290cbb3b2e1a32b05d54d359c0719f50948453fc
Author: lash <dev@holbrook.no>
Date: Fri, 16 Dec 2022 09:02:05 +0000
Use object for dialect parsing across all child objects
Diffstat:
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/chainlib/block.py b/chainlib/block.py
@@ -38,10 +38,6 @@ class Block(Src):
self.load_src(dialect_filter=dialect_filter)
- def load_src(self, dialect_filter=None):
- raise NotImplementedError()
-
-
def tx_by_index(self, idx):
"""Return transaction object for transaction data at given index.
diff --git a/chainlib/tx.py b/chainlib/tx.py
@@ -30,6 +30,8 @@ class Tx(Src):
super(Tx, self).__init__(src, dialect_filter=dialect_filter)
+ self.load_src(dialect_filter=dialect_filter)
+
if block != None:
self.apply_block(block, dialect_filter=dialect_filter)
@@ -76,9 +78,11 @@ class Tx(Src):
class TxResult(Src):
- def __init__(self, src=None):
+ def __init__(self, src=None, dialect_filter=None):
self.status = Status.UNKNOWN
self.tx_index = None
self.block_hash = None
self.fee_cost = 0
super(TxResult, self).__init__(src=src)
+
+ self.load_src(dialect_filter=dialect_filter)