| Package | Description |
|---|---|
| org.bitcoinj.core |
The core package contains classes for network messages like
Block and
Transaction, peer connectivity via PeerGroup,
block chain management and the Wallet class. |
| org.bitcoinj.crypto |
The crypto package contains classes that work with key derivation algorithms like scrypt (passwords to AES keys),
BIP 32 hierarchies (chains of keys from a root seed), X.509 utilities for the payment protocol and other general
cryptography tasks.
|
| org.bitcoinj.jni | |
| org.bitcoinj.kits |
High level wrapper APIs around the bitcoinj building blocks.
|
| org.bitcoinj.signers |
Transaction signers know how to calculate signatures over transactions in different contexts, for example, using
local private keys or fetching them from remote servers.
|
| org.bitcoinj.store |
Block stores persist blockchain data downloaded from remote peers.
|
| org.bitcoinj.testing |
Various utilities for writing unit tests: also useful for testing your own code and apps that build on top of
bitcoinj.
|
| org.bitcoinj.wallet |
Classes that support the
Wallet, which knows how to find and save transactions relevant to
a set of keys or scripts, calculate balances, and spend money: the wallet has many features and can be extended
in various ways, please refer to the website for documentation on how to use it. |
| Class and Description |
|---|
| AbstractKeyChainEventListener |
| CoinSelector
A CoinSelector is responsible for picking some outputs to spend, from the list of all possible outputs.
|
| DefaultRiskAnalysis.RuleViolation
The reason a transaction is considered non-standard, returned by
DefaultRiskAnalysis.isStandard(org.bitcoinj.core.Transaction). |
| DeterministicKeyChain
A deterministic key chain is a
KeyChain that uses the
BIP 32 standard, as implemented by
DeterministicHierarchy, to derive all the keys in the keychain from a master seed. |
| DeterministicSeed
Holds the seed bytes for the BIP32 deterministic wallet algorithm, inside a
DeterministicKeyChain. |
| DeterministicUpgradeRequiresPassword
Indicates that the pre-HD random wallet is encrypted, so you should try the upgrade again after getting the
users password.
|
| KeyBag
A KeyBag is simply an object that can map public keys, their 160-bit hashes and script hashes to ECKey
and
RedeemData objects. |
| KeyChain.KeyPurpose |
| KeyChainEventListener |
| KeyChainGroup
A KeyChainGroup is used by the
Wallet and
manages: a BasicKeyChain object (which will normally be empty), and zero or more
DeterministicKeyChains. |
| Protos.Key
Protobuf type
wallet.Key |
| Protos.Wallet.EncryptionType
Protobuf enum
wallet.Wallet.EncryptionType |
| RedeemData
This class aggregates data required to spend transaction output.
|
| RiskAnalysis.Analyzer |
| WalletFiles
A class that handles atomic and optionally delayed writing of the wallet file to disk.
|
| WalletFiles.Listener
Implementors can do pre/post treatment of the wallet file.
|
| WalletTransaction
Stores data about a transaction that is only relevant to the
Wallet class. |
| WalletTransaction.Pool |
| Class and Description |
|---|
| Protos.ScryptParameters
Protobuf type
wallet.ScryptParameters |
| Protos.Wallet.EncryptionType
Protobuf enum
wallet.Wallet.EncryptionType |
| Class and Description |
|---|
| KeyChainEventListener |
| Class and Description |
|---|
| DeterministicSeed
Holds the seed bytes for the BIP32 deterministic wallet algorithm, inside a
DeterministicKeyChain. |
| Class and Description |
|---|
| KeyBag
A KeyBag is simply an object that can map public keys, their 160-bit hashes and script hashes to ECKey
and
RedeemData objects. |
| Class and Description |
|---|
| KeyChainFactory
Factory interface for creation keychains while de-serializing a wallet.
|
| KeyChainGroup
A KeyChainGroup is used by the
Wallet and
manages: a BasicKeyChain object (which will normally be empty), and zero or more
DeterministicKeyChains. |
| Protos.Wallet
Protobuf type
wallet.Wallet |
| Class and Description |
|---|
| DeterministicKeyChain
A deterministic key chain is a
KeyChain that uses the
BIP 32 standard, as implemented by
DeterministicHierarchy, to derive all the keys in the keychain from a master seed. |
| KeyBag
A KeyBag is simply an object that can map public keys, their 160-bit hashes and script hashes to ECKey
and
RedeemData objects. |
| Class and Description |
|---|
| AllowUnconfirmedCoinSelector
This coin selector will select any transaction at all, regardless of where it came from or whether it was
confirmed yet.
|
| AllRandomKeysRotating
Indicates that an attempt was made to upgrade a random wallet to deterministic, but there were no non-rotating
random keys to use as source material for the seed.
|
| BasicKeyChain
A
KeyChain that implements the simplest model possible: it can have keys imported into it, and just acts as
a dumb bag of keys. |
| BasicKeyChain.State
Whether this basic key chain is empty, full of regular (usable for signing) keys, or full of watching keys.
|
| CoinSelection
Represents the results of a
CoinSelector.select(Coin, java.util.List) operation. |
| CoinSelector
A CoinSelector is responsible for picking some outputs to spend, from the list of all possible outputs.
|
| DefaultCoinSelector
This class implements a
CoinSelector which attempts to get the highest priority
possible. |
| DefaultRiskAnalysis
The default risk analysis.
|
| DefaultRiskAnalysis.Analyzer |
| DefaultRiskAnalysis.RuleViolation
The reason a transaction is considered non-standard, returned by
DefaultRiskAnalysis.isStandard(org.bitcoinj.core.Transaction). |
| DeterministicKeyChain
A deterministic key chain is a
KeyChain that uses the
BIP 32 standard, as implemented by
DeterministicHierarchy, to derive all the keys in the keychain from a master seed. |
| DeterministicKeyChain.Builder |
| DeterministicSeed
Holds the seed bytes for the BIP32 deterministic wallet algorithm, inside a
DeterministicKeyChain. |
| DeterministicUpgradeRequiresPassword
Indicates that the pre-HD random wallet is encrypted, so you should try the upgrade again after getting the
users password.
|
| EncryptableKeyChain
An encryptable key chain is a key-chain that can be encrypted with a user-provided password or AES key.
|
| KeyBag
A KeyBag is simply an object that can map public keys, their 160-bit hashes and script hashes to ECKey
and
RedeemData objects. |
| KeyChain
A KeyChain is a class that stores a collection of keys for a
Wallet. |
| KeyChain.KeyPurpose |
| KeyChainEventListener |
| KeyChainFactory
Factory interface for creation keychains while de-serializing a wallet.
|
| KeyChainGroup
A KeyChainGroup is used by the
Wallet and
manages: a BasicKeyChain object (which will normally be empty), and zero or more
DeterministicKeyChains. |
| MarriedKeyChain
A multi-signature keychain using synchronized HD keys (a.k.a HDM)
|
| MarriedKeyChain.Builder
Builds a
MarriedKeyChain |
| Protos.DeterministicKey
Protobuf type
wallet.DeterministicKey |
| Protos.DeterministicKey.Builder
Protobuf type
wallet.DeterministicKey |
| Protos.DeterministicKeyOrBuilder |
| Protos.EncryptedData
Protobuf type
wallet.EncryptedData |
| Protos.EncryptedData.Builder
Protobuf type
wallet.EncryptedData |
| Protos.EncryptedDataOrBuilder |
| Protos.ExchangeRate
Protobuf type
wallet.ExchangeRate |
| Protos.ExchangeRate.Builder
Protobuf type
wallet.ExchangeRate |
| Protos.ExchangeRateOrBuilder |
| Protos.Extension
Protobuf type
wallet.Extension |
| Protos.Extension.Builder
Protobuf type
wallet.Extension |
| Protos.ExtensionOrBuilder |
| Protos.Key
Protobuf type
wallet.Key |
| Protos.Key.Builder
Protobuf type
wallet.Key |
| Protos.Key.Type
Protobuf enum
wallet.Key.Type |
| Protos.KeyOrBuilder |
| Protos.PeerAddress
Protobuf type
wallet.PeerAddress |
| Protos.PeerAddress.Builder
Protobuf type
wallet.PeerAddress |
| Protos.PeerAddressOrBuilder |
| Protos.Script
Protobuf type
wallet.Script |
| Protos.Script.Builder
Protobuf type
wallet.Script |
| Protos.ScriptOrBuilder |
| Protos.ScryptParameters
Protobuf type
wallet.ScryptParameters |
| Protos.ScryptParameters.Builder
Protobuf type
wallet.ScryptParameters |
| Protos.ScryptParametersOrBuilder |
| Protos.Tag
Protobuf type
wallet.Tag |
| Protos.Tag.Builder
Protobuf type
wallet.Tag |
| Protos.TagOrBuilder |
| Protos.Transaction
Protobuf type
wallet.Transaction |
| Protos.Transaction.Builder
Protobuf type
wallet.Transaction |
| Protos.Transaction.Pool
Protobuf enum
wallet.Transaction.Pool |
| Protos.Transaction.Purpose
Protobuf enum
wallet.Transaction.Purpose |
| Protos.TransactionConfidence
Protobuf type
wallet.TransactionConfidence |
| Protos.TransactionConfidence.Builder
Protobuf type
wallet.TransactionConfidence |
| Protos.TransactionConfidence.Source
Protobuf enum
wallet.TransactionConfidence.Source |
| Protos.TransactionConfidence.Type
Protobuf enum
wallet.TransactionConfidence.Type |
| Protos.TransactionConfidenceOrBuilder |
| Protos.TransactionInput
Protobuf type
wallet.TransactionInput |
| Protos.TransactionInput.Builder
Protobuf type
wallet.TransactionInput |
| Protos.TransactionInputOrBuilder |
| Protos.TransactionOrBuilder |
| Protos.TransactionOutput
Protobuf type
wallet.TransactionOutput |
| Protos.TransactionOutput.Builder
Protobuf type
wallet.TransactionOutput |
| Protos.TransactionOutputOrBuilder |
| Protos.TransactionSigner
Protobuf type
wallet.TransactionSigner |
| Protos.TransactionSigner.Builder
Protobuf type
wallet.TransactionSigner |
| Protos.TransactionSignerOrBuilder |
| Protos.Wallet
Protobuf type
wallet.Wallet |
| Protos.Wallet.Builder
Protobuf type
wallet.Wallet |
| Protos.Wallet.EncryptionType
Protobuf enum
wallet.Wallet.EncryptionType |
| Protos.WalletOrBuilder |
| RedeemData
This class aggregates data required to spend transaction output.
|
| RiskAnalysis
A RiskAnalysis represents an analysis of how likely it is that a transaction (and its dependencies) represents a
possible double spending attack.
|
| RiskAnalysis.Analyzer |
| RiskAnalysis.Result |
| WalletFiles.Listener
Implementors can do pre/post treatment of the wallet file.
|
| WalletTransaction.Pool |
Copyright © 2015. All rights reserved.