fix: use deserialized tx outputs in choose_tx_inputs
fix get_tx_details