Use TransactionOutPoint as input to avoid unnecessary bitcoinj checks