A B C D E F G H I K L M N O P R S T U V W Z 

A

abortDatabaseBatchWrite() - Method in interface com.google.bitcoin.store.FullPrunedBlockStore
 
abortDatabaseBatchWrite() - Method in class com.google.bitcoin.store.H2FullPrunedBlockStore
 
abortDatabaseBatchWrite() - Method in class com.google.bitcoin.store.MemoryFullPrunedBlockStore
 
AbstractBlockChain - Class in com.google.bitcoin.core
An AbstractBlockChain holds a series of Block objects, links them together, and knows how to verify that the chain follows the rules of the NetworkParameters for this chain.
AbstractBlockChain(NetworkParameters, List<BlockChainListener>, BlockStore) - Constructor for class com.google.bitcoin.core.AbstractBlockChain
Constructs a BlockChain connected to the given list of listeners (eg, wallets) and a store.
AbstractBlockChain.NewBlockType - Enum in com.google.bitcoin.core
 
AbstractBlockChain.OrphanBlock - Class in com.google.bitcoin.core
 
AbstractBlockChainListener - Class in com.google.bitcoin.core
Default no-op implementation of BlockChainListener.
AbstractBlockChainListener() - Constructor for class com.google.bitcoin.core.AbstractBlockChainListener
 
AbstractPeerEventListener - Class in com.google.bitcoin.core
Convenience implementation of PeerEventListener.
AbstractPeerEventListener() - Constructor for class com.google.bitcoin.core.AbstractPeerEventListener
 
AbstractWalletEventListener - Class in com.google.bitcoin.core
Convenience implementation of WalletEventListener.
AbstractWalletEventListener() - Constructor for class com.google.bitcoin.core.AbstractWalletEventListener
 
acceptableAddressCodes - Variable in class com.google.bitcoin.core.NetworkParameters
 
acceptableVersions - Variable in exception com.google.bitcoin.core.WrongNetworkException
The list of acceptable versions that were expected given the addresses network parameters.
acquire(String) - Method in class com.google.bitcoin.utils.NamedSemaphores
 
add(Block) - Method in class com.google.bitcoin.core.AbstractBlockChain
Processes a received block and tries to add it to the chain.
add(FilteredBlock) - Method in class com.google.bitcoin.core.AbstractBlockChain
Processes a received block and tries to add it to the chain.
addAddress(PeerAddress) - Method in class com.google.bitcoin.core.AddressMessage
 
addAddress(PeerAddress) - Method in class com.google.bitcoin.core.PeerGroup
Add an address to the list of potential peers to connect to.
addAddress(InetAddress) - Method in class com.google.bitcoin.core.PeerGroup
Convenience method for addAddress(new PeerAddress(address, params.port));
addBlock(Sha256Hash) - Method in class com.google.bitcoin.core.GetDataMessage
 
addBlock(Block) - Method in class com.google.bitcoin.core.InventoryMessage
 
addBlockAppearance(Sha256Hash) - Method in class com.google.bitcoin.core.Transaction
 
addEventListener(PeerEventListener) - Method in class com.google.bitcoin.core.Peer
 
addEventListener(PeerEventListener) - Method in class com.google.bitcoin.core.PeerGroup
Adds a listener that will be notified on a library controlled thread when:
addEventListener(TransactionConfidence.Listener) - Method in class com.google.bitcoin.core.TransactionConfidence
Adds an event listener that will be run when this confidence object is updated.
addEventListener(WalletEventListener) - Method in class com.google.bitcoin.core.Wallet
Adds an event listener object.
addExtension(WalletExtension) - Method in class com.google.bitcoin.core.Wallet
By providing an object implementing the WalletExtension interface, you can save and load arbitrary additional data that will be stored with the wallet.
addInput(TransactionOutput) - Method in class com.google.bitcoin.core.Transaction
Adds an input to this transaction that imports value from the given output.
addInput(TransactionInput) - Method in class com.google.bitcoin.core.Transaction
Adds an input directly, with no checking that it's valid.
addItem(InventoryItem) - Method in class com.google.bitcoin.core.ListMessage
 
addKey(ECKey) - Method in class com.google.bitcoin.core.Wallet
Adds the given ECKey to the wallet.
addKeys(List<ECKey>) - Method in class com.google.bitcoin.core.Wallet
Adds the given keys to the wallet.
addListener(BlockChainListener) - Method in class com.google.bitcoin.core.AbstractBlockChain
Adds a generic BlockChainListener listener to the chain.
addNewEncryptedKey(KeyCrypter, KeyParameter) - Method in class com.google.bitcoin.core.Wallet
Create a new, random encrypted ECKey and add it to the wallet.
addNewEncryptedKey(CharSequence) - Method in class com.google.bitcoin.core.Wallet
Convenience wrapper around Wallet.addNewEncryptedKey(com.google.bitcoin.crypto.KeyCrypter, org.spongycastle.crypto.params.KeyParameter) which just derives the key afresh and uses the pre-set keycrypter.
addOrGetExistingExtension(WalletExtension) - Method in class com.google.bitcoin.core.Wallet
Atomically adds extension or returns an existing extension if there is one with the same id alreadypresent.
addOrUpdateExtension(WalletExtension) - Method in class com.google.bitcoin.core.Wallet
Either adds extension as a new extension or replaces the existing extension if one already exists with the same id.
addOutput(TransactionOutput) - Method in class com.google.bitcoin.core.Transaction
Adds the given output to this transaction.
addOutput(BigInteger, Address) - Method in class com.google.bitcoin.core.Transaction
Creates an output based on the given address and value, adds it to this transaction, and returns the new output.
addOutput(BigInteger, ECKey) - Method in class com.google.bitcoin.core.Transaction
Creates an output that pays to the given pubkey directly (no address) with the given value, adds it to this transaction, and returns the new output.
addOutput(BigInteger, Script) - Method in class com.google.bitcoin.core.Transaction
Creates an output that pays to the given script.
addPeerDiscovery(PeerDiscovery) - Method in class com.google.bitcoin.core.PeerGroup
Add addresses from a discovery source to the list of potential peers to connect to.
Address - Class in com.google.bitcoin.core
A Bitcoin address looks like 1MsScoe2fTJoq4ZPdQgqyhgWeoNamYPevy and is derived from an elliptic curve public key plus a set of network parameters.
Address(NetworkParameters, byte[]) - Constructor for class com.google.bitcoin.core.Address
Construct an address from parameters and the hash160 form.
Address(NetworkParameters, String) - Constructor for class com.google.bitcoin.core.Address
Construct an address from parameters and the standard "human readable" form.
AddressFormatException - Exception in com.google.bitcoin.core
 
AddressFormatException() - Constructor for exception com.google.bitcoin.core.AddressFormatException
 
AddressFormatException(String) - Constructor for exception com.google.bitcoin.core.AddressFormatException
 
addressHeader - Variable in class com.google.bitcoin.core.NetworkParameters
 
AddressMessage - Class in com.google.bitcoin.core
Represents an "addr" message on the P2P network, which contains broadcast IP addresses of other peers.
addToBlockStore(StoredBlock, Block) - Method in class com.google.bitcoin.core.AbstractBlockChain
Adds/updates the given Block with the block store.
addToBlockStore(StoredBlock, Block, TransactionOutputChanges) - Method in class com.google.bitcoin.core.AbstractBlockChain
Adds/updates the given StoredBlock with the block store.
addToBlockStore(StoredBlock, Block, TransactionOutputChanges) - Method in class com.google.bitcoin.core.BlockChain
 
addToBlockStore(StoredBlock, Block) - Method in class com.google.bitcoin.core.BlockChain
 
addToBlockStore(StoredBlock, Block, TransactionOutputChanges) - Method in class com.google.bitcoin.core.FullPrunedBlockChain
 
addToBlockStore(StoredBlock, Block) - Method in class com.google.bitcoin.core.FullPrunedBlockChain
 
addTransaction(Transaction) - Method in class com.google.bitcoin.core.Block
Adds a transaction to this block.
addTransaction(Sha256Hash) - Method in class com.google.bitcoin.core.GetDataMessage
 
addTransaction(Transaction) - Method in class com.google.bitcoin.core.InventoryMessage
 
addUnspentTransactionOutput(StoredTransactionOutput) - Method in interface com.google.bitcoin.store.FullPrunedBlockStore
Adds a StoredTransactionOutput to the list of unspent TransactionOutputs
addUnspentTransactionOutput(StoredTransactionOutput) - Method in class com.google.bitcoin.store.H2FullPrunedBlockStore
 
addUnspentTransactionOutput(StoredTransactionOutput) - Method in class com.google.bitcoin.store.MemoryFullPrunedBlockStore
 
addWallet(Wallet) - Method in class com.google.bitcoin.core.AbstractBlockChain
Add a wallet to the BlockChain.
addWallet(Wallet) - Method in class com.google.bitcoin.core.Peer
Links the given wallet to this peer.
addWallet(Wallet) - Method in class com.google.bitcoin.core.PeerGroup
Link the given wallet to this PeerGroup.
addWalletTransaction(WalletTransaction) - Method in class com.google.bitcoin.core.Wallet
Adds a transaction that has been associated with a particular wallet pool.
adjustLength(int) - Method in class com.google.bitcoin.core.ChildMessage
 
adjustLength(int, int) - Method in class com.google.bitcoin.core.ChildMessage
 
adjustLength(int, int) - Method in class com.google.bitcoin.core.Message
 
aesKey - Variable in class com.google.bitcoin.core.Wallet.SendRequest
The AES key to use to decrypt the private keys before signing.
AlertMessage - Class in com.google.bitcoin.core
Alerts are signed messages that are broadcast on the peer-to-peer network if they match a hard-coded signing key.
AlertMessage(NetworkParameters, byte[]) - Constructor for class com.google.bitcoin.core.AlertMessage
 
alertSigningKey - Variable in class com.google.bitcoin.core.NetworkParameters
 
allowEmptyPeerChain() - Method in class com.google.bitcoin.core.NetworkParameters
If we are running in testnet-in-a-box mode, we allow connections to nodes with 0 non-genesis blocks.
allowEmptyPeerChain() - Method in class com.google.bitcoin.params.RegTestParams
 
allowSpendingUnconfirmedTransactions() - Method in class com.google.bitcoin.core.Wallet
Convenience wrapper for setCoinSelector(Wallet.AllowUnconfirmedCoinSelector.get()).
ALPHABET - Static variable in class com.google.bitcoin.core.Base58
 
appendByte(byte[], byte) - Static method in class com.google.bitcoin.core.Utils
Creates a copy of bytes and appends b to the end of it
appendToSubVer(String, String, String) - Method in class com.google.bitcoin.core.VersionMessage
Appends the given user-agent information to the subVer field.
autosaveToFile(File, long, TimeUnit, Wallet.AutosaveEventListener) - Method in class com.google.bitcoin.core.Wallet
Sets up the wallet to auto-save itself to the given file, using temp files with atomic renames to ensure consistency.
await() - Method in class com.google.bitcoin.core.DownloadListener
Wait for the chain to be downloaded.
A B C D E F G H I K L M N O P R S T U V W Z