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 spendable outputs.
|
DefaultRiskAnalysis.RuleViolation
The reason a transaction is considered non-standard, returned by
DefaultRiskAnalysis.isStandard(org.bitcoinj.core.Transaction) . |
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
DeterministicKeyChain s. |
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 |
---|
KeyChainGroup
A KeyChainGroup is used by the
Wallet and
manages: a BasicKeyChain object (which will normally be empty), and zero or more
DeterministicKeyChain s. |
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.
|
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. |
CoinSelection
Represents the results of a
CoinSelector#select(Coin, java.util.LinkedList) operation. |
CoinSelector
A CoinSelector is responsible for picking some outputs to spend, from the list of all spendable 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. |
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 |
KeyChainGroup
A KeyChainGroup is used by the
Wallet and
manages: a BasicKeyChain object (which will normally be empty), and zero or more
DeterministicKeyChain s. |
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 © 2014. All rights reserved.