avoid calling this.getTx(), removed TransactionBlock