Package org.bitcoinj.core
Interface TransactionBag
- All Known Implementing Classes:
 Wallet
public interface TransactionBag
This interface is used to abstract the 
Wallet and the Transaction- 
Method Summary
Modifier and TypeMethodDescriptionReturns transactions from a specific pool.booleanisPayToScriptHashMine(byte[] payToScriptHash) Returns true if this wallet knows the script corresponding to the given hash.booleanisPubKeyHashMine(byte[] pubKeyHash, ScriptType scriptType) Look for a public key which hashes to the given hash and (optionally) is used for a specific script type.booleanisPubKeyMine(byte[] pubKey) Returns true if this wallet contains a keypair with the given public key.booleanisWatchedScript(Script script) Returns true if this wallet is watching transactions for outputs with the script. 
- 
Method Details
- 
isPubKeyHashMine
Look for a public key which hashes to the given hash and (optionally) is used for a specific script type.- Parameters:
 pubKeyHash- hash of the public key to look forscriptType- only look for given usage (currentlyScriptType.P2PKHorScriptType.P2WPKH) ornullif we don't care- Returns:
 - true if hash was found
 
 - 
isWatchedScript
Returns true if this wallet is watching transactions for outputs with the script. - 
isPubKeyMine
boolean isPubKeyMine(byte[] pubKey) Returns true if this wallet contains a keypair with the given public key. - 
isPayToScriptHashMine
boolean isPayToScriptHashMine(byte[] payToScriptHash) Returns true if this wallet knows the script corresponding to the given hash. - 
getTransactionPool
Returns transactions from a specific pool. 
 -