Uses of Package
com.google.bitcoin.core

Packages that use com.google.bitcoin.core
com.google.bitcoin.core   
com.google.bitcoin.crypto   
com.google.bitcoin.jni   
com.google.bitcoin.kits   
com.google.bitcoin.net.discovery   
com.google.bitcoin.params   
com.google.bitcoin.protocols.channels   
com.google.bitcoin.protocols.payments   
com.google.bitcoin.script   
com.google.bitcoin.store   
com.google.bitcoin.uri   
com.google.bitcoin.utils   
com.google.bitcoin.wallet   
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.core
AbstractBlockChain
          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.NewBlockType
           
AbstractPeerEventListener
          Convenience implementation of PeerEventListener.
Address
          A Bitcoin address looks like 1MsScoe2fTJoq4ZPdQgqyhgWeoNamYPevy and is derived from an elliptic curve public key plus a set of network parameters.
AddressFormatException
           
BitcoinSerializer.BitcoinPacketHeader
           
Block
          A block is a group of transactions, and is one of the fundamental data structures of the Bitcoin system.
BlockChainListener
          Implementors can be connected to a BlockChain and have its methods called when various things happen that modify the state of the chain, for example: new blocks being received, a re-org occurring, or the best chain head changing.
BloomFilter
          A Bloom filter is a probabilistic data structure which can be sent to another client so that it can avoid sending us transactions that aren't relevant to our set of keys.
BloomFilter.BloomUpdate
          The BLOOM_UPDATE_* constants control when the bloom filter is auto-updated by the peer using it as a filter, either never, for all outputs or only for pay-2-pubkey outputs (default)
ChildMessage
          Represents a Message type that can be contained within another Message.
DumpedPrivateKey
          Parses and generates private keys in the form used by the Bitcoin "dumpprivkey" command.
ECKey
          Represents an elliptic curve public and (optionally) private key, usable for digital signatures but not encryption.
ECKey.ECDSASignature
          Groups the two components that make up a signature, and provides a way to encode to DER form, which is how ECDSA signatures are represented when embedded in other data structures in the Bitcoin protocol.
EmptyMessage
          Parent class for header only messages that don't have a payload.
FilteredBlock
          A FilteredBlock is used to relay a block with its transactions filtered using a BloomFilter.
GetBlocksMessage
          Represents the "getblocks" P2P network message, which requests the hashes of the parts of the block chain we're missing.
GetDataMessage
          Represents the "getdata" P2P network message, which requests the contents of blocks or transactions given their hashes.
InsufficientMoneyException
          Thrown to indicate that you don't have enough money available to perform the requested operation.
InventoryItem
           
InventoryItem.Type
           
InventoryMessage
          Represents the "inv" P2P network message.
ListMessage
          Abstract superclass of classes with list based payload, ie InventoryMessage and GetDataMessage.
MemoryPool
          Tracks transactions that are being announced across the network.
Message
          A Message is a data structure that can be serialized/deserialized using both the Bitcoin proprietary serialization format and built-in Java object serialization.
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
Peer
          A Peer handles the high level communication with a Bitcoin node, extending a PeerSocketHandler which handles low-level message (de)serialization.
PeerAddress
          A PeerAddress holds an IP address and port number representing the network location of a peer in the Bitcoin P2P network.
PeerEventListener
          Implementors can listen to events like blocks being downloaded/transactions being broadcast/connect/disconnects, they can pre-filter messages before they are procesesed by a Peer or PeerGroup, and they can provide transactions to remote peers when they ask for them.
PeerFilterProvider
          An interface which provides the information required to properly filter data downloaded from Peers.
PeerGroup
          Runs a set of connections to the P2P network, brings up connections to replace disconnected nodes and manages the interaction between them all.
PeerGroup.FilterRecalculateMode
           
PeerSocketHandler
          Handles high-level message (de)serialization for peers, acting as the bridge between the com.google.bitcoin.net classes and Peer.
ProtocolException
           
PrunedException
          PrunedException is thrown in cases where a fully verifying node has deleted (pruned) old block data that turned out to be necessary for handling a re-org.
ScriptException
           
Sha256Hash
          A Sha256Hash just wraps a byte[] so that equals and hashcode work correctly, allowing it to be used as keys in a map.
StoredBlock
          Wraps a Block object with extra data that can be derived from the block chain but is slow or inconvenient to calculate.
StoredTransactionOutput
          A StoredTransactionOutput message contains the information necessary to check a spending transaction.
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
Transaction.Purpose
          This enum describes the underlying reason the transaction was created.
Transaction.SigHash
          These constants are a part of a scriptSig signature on the inputs.
TransactionBroadcaster
          A general interface which declares the ability to broadcast transactions.
TransactionConfidence
          A TransactionConfidence object tracks data you can use to make a confidence decision about a transaction.
TransactionConfidence.ConfidenceType
          Describes the state of the transaction in general terms.
TransactionConfidence.Listener
          A confidence listener is informed when the level of TransactionConfidence is updated by something, like for example a Wallet.
TransactionConfidence.Listener.ChangeReason
          An enum that describes why a transaction confidence listener is being invoked (i.e.
TransactionConfidence.Source
          Information about where the transaction was first seen (network, sent direct from peer, created by ourselves).
TransactionInput
          A transfer of coins from one address to another creates a transaction in which the outputs can be claimed by the recipient in the input of another transaction.
TransactionInput.ConnectionResult
           
TransactionInput.ConnectMode
           
TransactionOutPoint
          This message is a reference or pointer to an output of a different transaction.
TransactionOutput
          A TransactionOutput message contains a scriptPubKey that controls who is able to spend its value.
TransactionOutputChanges
          TransactionOutputChanges represents a delta to the set of unspent outputs.
VerificationException
           
VersionedChecksummedBytes
          In Bitcoin the following format is often used to represent some type of key:
VersionMessage
          A VersionMessage holds information exchanged during connection setup with another peer.
Wallet
          A Wallet stores keys and a record of transactions that send and receive value from those keys.
Wallet.BalanceType
          It's possible to calculate a wallets balance from multiple points of view.
Wallet.SendRequest
          A SendRequest gives the wallet information about precisely how to send money to a recipient or set of recipients.
Wallet.SendResult
          A SendResult is returned to you as part of sending coins to a recipient.
WalletEventListener
          Implementors are called when the contents of the wallet changes, for instance due to receiving/sending money or a block chain re-organize.
WalletExtension
          An object implementing this interface can be added to a Wallet and provide arbitrary byte arrays that will be serialized alongside the wallet.
WrongNetworkException
          This exception is thrown by the Address class when you try and decode an address with a version code that isn't used by that network.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.crypto
ECKey
          Represents an elliptic curve public and (optionally) private key, usable for digital signatures but not encryption.
ECKey.ECDSASignature
          Groups the two components that make up a signature, and provides a way to encode to DER form, which is how ECDSA signatures are represented when embedded in other data structures in the Bitcoin protocol.
Transaction.SigHash
          These constants are a part of a scriptSig signature on the inputs.
VerificationException
           
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.jni
AbstractBlockChain.NewBlockType
           
Block
          A block is a group of transactions, and is one of the fundamental data structures of the Bitcoin system.
BlockChainListener
          Implementors can be connected to a BlockChain and have its methods called when various things happen that modify the state of the chain, for example: new blocks being received, a re-org occurring, or the best chain head changing.
ECKey
          Represents an elliptic curve public and (optionally) private key, usable for digital signatures but not encryption.
GetDataMessage
          Represents the "getdata" P2P network message, which requests the contents of blocks or transactions given their hashes.
Message
          A Message is a data structure that can be serialized/deserialized using both the Bitcoin proprietary serialization format and built-in Java object serialization.
Peer
          A Peer handles the high level communication with a Bitcoin node, extending a PeerSocketHandler which handles low-level message (de)serialization.
PeerEventListener
          Implementors can listen to events like blocks being downloaded/transactions being broadcast/connect/disconnects, they can pre-filter messages before they are procesesed by a Peer or PeerGroup, and they can provide transactions to remote peers when they ask for them.
ScriptException
           
Sha256Hash
          A Sha256Hash just wraps a byte[] so that equals and hashcode work correctly, allowing it to be used as keys in a map.
StoredBlock
          Wraps a Block object with extra data that can be derived from the block chain but is slow or inconvenient to calculate.
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
TransactionConfidence.Listener
          A confidence listener is informed when the level of TransactionConfidence is updated by something, like for example a Wallet.
TransactionConfidence.Listener.ChangeReason
          An enum that describes why a transaction confidence listener is being invoked (i.e.
VerificationException
           
Wallet
          A Wallet stores keys and a record of transactions that send and receive value from those keys.
WalletEventListener
          Implementors are called when the contents of the wallet changes, for instance due to receiving/sending money or a block chain re-organize.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.kits
BlockChain
          A BlockChain implements the simplified payment verification mode of the Bitcoin protocol.
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
PeerAddress
          A PeerAddress holds an IP address and port number representing the network location of a peer in the Bitcoin P2P network.
PeerEventListener
          Implementors can listen to events like blocks being downloaded/transactions being broadcast/connect/disconnects, they can pre-filter messages before they are procesesed by a Peer or PeerGroup, and they can provide transactions to remote peers when they ask for them.
PeerGroup
          Runs a set of connections to the P2P network, brings up connections to replace disconnected nodes and manages the interaction between them all.
Wallet
          A Wallet stores keys and a record of transactions that send and receive value from those keys.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.net.discovery
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.params
Block
          A block is a group of transactions, and is one of the fundamental data structures of the Bitcoin system.
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.protocols.channels
ECKey
          Represents an elliptic curve public and (optionally) private key, usable for digital signatures but not encryption.
InsufficientMoneyException
          Thrown to indicate that you don't have enough money available to perform the requested operation.
Sha256Hash
          A Sha256Hash just wraps a byte[] so that equals and hashcode work correctly, allowing it to be used as keys in a map.
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
TransactionBroadcaster
          A general interface which declares the ability to broadcast transactions.
VerificationException
           
Wallet
          A Wallet stores keys and a record of transactions that send and receive value from those keys.
Wallet.SendRequest
          A SendRequest gives the wallet information about precisely how to send money to a recipient or set of recipients.
WalletExtension
          An object implementing this interface can be added to a Wallet and provide arbitrary byte arrays that will be serialized alongside the wallet.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.protocols.payments
Address
          A Bitcoin address looks like 1MsScoe2fTJoq4ZPdQgqyhgWeoNamYPevy and is derived from an elliptic curve public key plus a set of network parameters.
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
VerificationException
           
Wallet.SendRequest
          A SendRequest gives the wallet information about precisely how to send money to a recipient or set of recipients.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.script
Address
          A Bitcoin address looks like 1MsScoe2fTJoq4ZPdQgqyhgWeoNamYPevy and is derived from an elliptic curve public key plus a set of network parameters.
ECKey
          Represents an elliptic curve public and (optionally) private key, usable for digital signatures but not encryption.
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
ScriptException
           
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.store
Address
          A Bitcoin address looks like 1MsScoe2fTJoq4ZPdQgqyhgWeoNamYPevy and is derived from an elliptic curve public key plus a set of network parameters.
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
Sha256Hash
          A Sha256Hash just wraps a byte[] so that equals and hashcode work correctly, allowing it to be used as keys in a map.
StoredBlock
          Wraps a Block object with extra data that can be derived from the block chain but is slow or inconvenient to calculate.
StoredTransactionOutput
          A StoredTransactionOutput message contains the information necessary to check a spending transaction.
StoredUndoableBlock
          Contains minimal data neccessary to disconnect/connect the transactions in the stored block at will.
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
Wallet
          A Wallet stores keys and a record of transactions that send and receive value from those keys.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.uri
Address
          A Bitcoin address looks like 1MsScoe2fTJoq4ZPdQgqyhgWeoNamYPevy and is derived from an elliptic curve public key plus a set of network parameters.
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.utils
AbstractBlockChain.NewBlockType
           
Address
          A Bitcoin address looks like 1MsScoe2fTJoq4ZPdQgqyhgWeoNamYPevy and is derived from an elliptic curve public key plus a set of network parameters.
Block
          A block is a group of transactions, and is one of the fundamental data structures of the Bitcoin system.
BlockChain
          A BlockChain implements the simplified payment verification mode of the Bitcoin protocol.
ECKey
          Represents an elliptic curve public and (optionally) private key, usable for digital signatures but not encryption.
NetworkParameters
          NetworkParameters contains the data needed for working with an instantiation of a Bitcoin chain.
ProtocolException
           
StoredBlock
          Wraps a Block object with extra data that can be derived from the block chain but is slow or inconvenient to calculate.
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
TransactionBroadcaster
          A general interface which declares the ability to broadcast transactions.
VerificationException
           
Wallet
          A Wallet stores keys and a record of transactions that send and receive value from those keys.
 

Classes in com.google.bitcoin.core used by com.google.bitcoin.wallet
Transaction
          A transaction represents the movement of coins from some addresses to some other addresses.
TransactionOutput
          A TransactionOutput message contains a scriptPubKey that controls who is able to spend its value.
Wallet
          A Wallet stores keys and a record of transactions that send and receive value from those keys.
 



Copyright © 2014. All rights reserved.