Package | Description |
---|---|
org.bitcoinj.core |
The core package contains classes for network messages like
Block and
Transaction , peer connectivity via PeerGroup ,
and block chain management. |
org.bitcoinj.core.listeners | |
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.protocols.channels |
Micropayment channels allow for rapid tiny payments to be made to a third party once a channel has been set up, using
some of the advanced features of the Bitcoin protocol.
|
org.bitcoinj.protocols.payments |
The BIP70 payment protocol wraps Bitcoin transactions and adds various useful features like memos, refund addresses
and authentication.
|
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.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. |
org.bitcoinj.wallet.listeners |
Class and Description |
---|
DefaultRiskAnalysis.RuleViolation
The reason a transaction is considered non-standard, returned by
DefaultRiskAnalysis.isStandard(org.bitcoinj.core.Transaction) . |
KeyBag
A KeyBag is simply an object that can map public keys, their 160-bit hashes and script hashes to ECKey
and
RedeemData objects. |
Protos.Wallet.EncryptionType
Protobuf enum
wallet.Wallet.EncryptionType |
RedeemData
This class aggregates data required to spend transaction output.
|
Wallet
A Wallet stores keys and a record of transactions that send and receive value from those keys.
|
WalletTransaction.Pool |
Class and Description |
---|
Wallet
A Wallet stores keys and a record of transactions that send and receive value from those keys.
|
Class and Description |
---|
Protos.ScryptParameters
Protobuf type
wallet.ScryptParameters |
Protos.Wallet.EncryptionType
Protobuf enum
wallet.Wallet.EncryptionType |
Class and Description |
---|
Wallet
A Wallet stores keys and a record of transactions that send and receive value from those keys.
|
Class and Description |
---|
DeterministicSeed
Holds the seed bytes for the BIP32 deterministic wallet algorithm, inside a
DeterministicKeyChain . |
Wallet
A Wallet stores keys and a record of transactions that send and receive value from those keys.
|
WalletExtension
An object implementing this interface can be added to a
Wallet and provide arbitrary byte arrays that will
be serialized alongside the wallet. |
WalletProtobufSerializer.WalletFactory |
Class and Description |
---|
SendRequest
A SendRequest gives the wallet information about precisely how to send money to a recipient or set of recipients.
|
Wallet
A Wallet stores keys and a record of transactions that send and receive value from those keys.
|
WalletExtension
An object implementing this interface can be added to a
Wallet and provide arbitrary byte arrays that will
be serialized alongside the wallet. |
Class and Description |
---|
SendRequest
A SendRequest gives the wallet information about precisely how to send money to a recipient or set of recipients.
|
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. |
Wallet.MissingSigsMode
Enumerates possible resolutions for missing signatures.
|
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 |
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
DeterministicKeyChain s. |
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 |
SendRequest
A SendRequest gives the wallet information about precisely how to send money to a recipient or set of recipients.
|
UnreadableWalletException
Thrown by the
WalletProtobufSerializer when the serialized protocol buffer is either corrupted,
internally inconsistent or appears to be from the future. |
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.CompletionException
Class of exceptions thrown in
Wallet.completeTx(SendRequest) . |
Wallet.MissingSigsMode
Enumerates possible resolutions for missing signatures.
|
Wallet.SendResult
A SendResult is returned to you as part of sending coins to a recipient.
|
WalletExtension
An object implementing this interface can be added to a
Wallet and provide arbitrary byte arrays that will
be serialized alongside the wallet. |
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.
|
WalletProtobufSerializer.WalletFactory |
WalletTransaction
Stores data about a transaction that is only relevant to the
Wallet class. |
WalletTransaction.Pool |
Class and Description |
---|
Wallet
A Wallet stores keys and a record of transactions that send and receive value from those keys.
|
Copyright © 2016. All rights reserved.