Skip navigation links
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Interfaces
  • Classes
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Deprecated Interfaces
    Interface
    Description
    org.bitcoinj.core.listeners.PeerDataEventListener
    use BlockchainDownloadEventListener
    org.bitcoinj.utils.TaggableObject
    Applications should use another mechanism to persist application state data
  • Deprecated Classes
    Class
    Description
    org.bitcoinj.jni.NativeBlockChainListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeFutureCallback
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeKeyChainEventListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeScriptsChangeEventListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeTransactionConfidenceEventListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeTransactionConfidenceListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeWalletChangeEventListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeWalletCoinsReceivedEventListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeWalletCoinsSentEventListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.jni.NativeWalletReorganizeEventListener
    See https://github.com/bitcoinj/bitcoinj/issues/2465
    org.bitcoinj.net.AbstractTimeoutHandler
    Don't extend this class, implement TimeoutHandler using SocketTimeoutTask instead
    org.bitcoinj.utils.BaseTaggableObject
    Applications should use another mechanism to persist application state data
  • Deprecated Fields
    Field
    Description
    org.bitcoinj.base.internal.ByteUtils.HEX
    Use ByteUtils.hexFormat or ByteUtils.parseHex(String) or other available options.
    org.bitcoinj.base.ScriptType.id
    Use ScriptType.numericId() or better yet use ScriptType.id() to get a script identifier string
    org.bitcoinj.core.NetworkParameters.MAX_COINS
    Use BitcoinNetwork.MAX_MONEY
    org.bitcoinj.core.NetworkParameters.MAX_MONEY
    Use BitcoinNetwork.MAX_MONEY
    org.bitcoinj.core.NetworkParameters.PAYMENT_PROTOCOL_ID_MAINNET
    org.bitcoinj.core.NetworkParameters.PAYMENT_PROTOCOL_ID_REGTEST
    org.bitcoinj.core.NetworkParameters.PAYMENT_PROTOCOL_ID_SIGNET
    org.bitcoinj.core.NetworkParameters.PAYMENT_PROTOCOL_ID_TESTNET
    org.bitcoinj.core.NetworkParameters.PAYMENT_PROTOCOL_ID_UNIT_TESTS
    org.bitcoinj.core.Transaction.LOCKTIME_THRESHOLD
    use LockTime.THRESHOLD or lockTime instanceof HeightLock or lockTime instanceof TimeLock
    org.bitcoinj.core.Transaction.SIGHASH_ANYONECANPAY_VALUE
    Instead use SigHash.ANYONECANPAY.value or SigHash.ANYONECANPAY.byteValue() as appropriate.
    org.bitcoinj.core.Utils.SPACE_JOINER
    Use @link java.util.StringJoiner} or a direct Guava dependency
    org.bitcoinj.core.Utils.WHITESPACE_SPLITTER
    Use String.split(String) or a direct Guava dependency
    org.bitcoinj.core.VersionMessage.NODE_BITCOIN_CASH
    use Services.NODE_BITCOIN_CASH
    org.bitcoinj.core.VersionMessage.NODE_BLOOM
    use Services.NODE_BLOOM
    org.bitcoinj.core.VersionMessage.NODE_NETWORK
    use Services.NODE_NETWORK
    org.bitcoinj.core.VersionMessage.NODE_NETWORK_LIMITED
    use Services.NODE_NETWORK_LIMITED
    org.bitcoinj.core.VersionMessage.NODE_WITNESS
    use Services.NODE_WITNESS
    org.bitcoinj.crypto.DeterministicHierarchy.BIP32_STANDARDISATION_TIME_SECS
    Use DeterministicHierarchy.BIP32_STANDARDISATION_TIME
    org.bitcoinj.crypto.MnemonicCode.BIP39_STANDARDISATION_TIME_SECS
    Use MnemonicCode.BIP39_STANDARDISATION_TIME
    org.bitcoinj.net.discovery.MultiplexingDiscovery.netParams
    org.bitcoinj.params.BitcoinNetworkParams.BITCOIN_SCHEME
    Use BitcoinNetwork.BITCOIN_SCHEME
    org.bitcoinj.script.ScriptOpCodes.OP_NOP2
    org.bitcoinj.script.ScriptOpCodes.OP_NOP3
    org.bitcoinj.store.SPVBlockStore.HEADER_MAGIC
    org.bitcoinj.uri.BitcoinURI.BITCOIN_SCHEME
    Use BitcoinNetwork.BITCOIN_SCHEME.
    org.bitcoinj.wallet.CoinSelection.gathered
    Use CoinSelection.outputs()
    org.bitcoinj.wallet.CoinSelection.valueGathered
    Use CoinSelection.totalValue()
    org.bitcoinj.wallet.KeyChainGroupStructure.DEFAULT
    Use KeyChainGroupStructure.BIP32 for BIP-32
    org.bitcoinj.wallet.Wallet.SendResult.broadcast
    Use Wallet.SendResult.getBroadcast()
    org.bitcoinj.wallet.Wallet.SendResult.broadcastComplete
    Use Wallet.SendResult.awaitRelayed()
    org.bitcoinj.wallet.Wallet.SendResult.tx
    Use Wallet.SendResult.transaction()
  • Deprecated Methods
    Method
    Description
    org.bitcoinj.base.Address.fromKey(NetworkParameters, ECKey, ScriptType)
    Use ECKey.toAddress(ScriptType, Network)
    org.bitcoinj.base.Address.fromString(NetworkParameters, String)
    Use Wallet.parseAddress(String) or AddressParser.parseAddress(String)
    org.bitcoinj.base.Address.getParameters()
    Use Address.network()
    org.bitcoinj.base.AddressParser.getLegacy()
    org.bitcoinj.base.AddressParser.getLegacy(Network)
    org.bitcoinj.base.AddressParser.getLegacy(NetworkParameters)
    org.bitcoinj.base.LegacyAddress.fromBase58(NetworkParameters, String)
    Use LegacyAddress.fromBase58(String, Network)
    org.bitcoinj.base.LegacyAddress.fromKey(NetworkParameters, ECKey)
    Use ECKey.toAddress(ScriptType, Network)
    org.bitcoinj.base.LegacyAddress.fromPubKeyHash(NetworkParameters, byte[])
    Use LegacyAddress.fromPubKeyHash(Network, byte[])
    org.bitcoinj.base.LegacyAddress.fromScriptHash(NetworkParameters, byte[])
    Use LegacyAddress.fromScriptHash(Network, byte[])
    org.bitcoinj.base.LegacyAddress.getParametersFromAddress(String)
    org.bitcoinj.base.ScriptType.numericId()
    Using ScriptType.id() to get a script identifier string is preferred.
    org.bitcoinj.base.SegwitAddress.fromBech32(NetworkParameters, String)
    Use AddressParser
    org.bitcoinj.base.SegwitAddress.fromHash(NetworkParameters, byte[])
    Use SegwitAddress.fromHash(Network, byte[])
    org.bitcoinj.base.SegwitAddress.fromKey(NetworkParameters, ECKey)
    Use ECKey.toAddress(ScriptType, org.bitcoinj.base.Network)
    org.bitcoinj.base.SegwitAddress.fromProgram(NetworkParameters, int, byte[])
    Use SegwitAddress.fromProgram(Network, int, byte[])
    org.bitcoinj.base.Sha256Hash.getReversedBytes()
    use Sha256Hash.serialize()
    org.bitcoinj.core.AbstractBlockChain.estimateBlockTime(int)
    use AbstractBlockChain.estimateBlockTimeInstant(int)
    org.bitcoinj.core.BitcoinSerializer.getParameters()
    org.bitcoinj.core.Block.getTime()
    use Block.time()
    org.bitcoinj.core.Block.getTimeSeconds()
    use Block.time()
    org.bitcoinj.core.BlockLocator.add(Sha256Hash)
    Use BlockLocator(List)
    org.bitcoinj.core.CheckpointManager.checkpoint(NetworkParameters, InputStream, BlockStore, long)
    use CheckpointManager.checkpoint(NetworkParameters, InputStream, BlockStore, Instant)
    org.bitcoinj.core.CheckpointManager.getCheckpointBefore(long)
    use CheckpointManager.getCheckpointBefore(Instant)
    org.bitcoinj.core.Context.getOrCreate(NetworkParameters)
    Use Context.getOrCreate()
    org.bitcoinj.core.FeeFilterMessage.getFeeRate()
    use FeeFilterMessage.feeRate()
    org.bitcoinj.core.GetDataMessage.addBlock(Sha256Hash, boolean)
    org.bitcoinj.core.GetDataMessage.addFilteredBlock(Sha256Hash)
    org.bitcoinj.core.GetDataMessage.addTransaction(Sha256Hash, boolean)
    org.bitcoinj.core.InventoryMessage.addBlock(Block)
    Use a constructor or factoring
    org.bitcoinj.core.InventoryMessage.addTransaction(Transaction)
    Use a constructor or factoring
    org.bitcoinj.core.InventoryMessage.with(Transaction...)
    Use InventoryMessage.ofTransactions(Transaction...)
    org.bitcoinj.core.ListMessage.addItem(InventoryItem)
    org.bitcoinj.core.ListMessage.removeItem(int)
    org.bitcoinj.core.Message.bitcoinSerialize()
    use Message.serialize()
    org.bitcoinj.core.Message.getMessageSize()
    use Message.messageSize()
    org.bitcoinj.core.Message.unsafeBitcoinSerialize()
    use Message.serialize()
    org.bitcoinj.core.NetworkParameters.fromAddress(Address)
    You should be using Address.network() instead
    org.bitcoinj.core.NetworkParameters.fromID(String)
    Use BitcoinNetworkParams.fromID(String)
    org.bitcoinj.core.NetworkParameters.fromPmtProtocolID(String)
    Use PaymentProtocol.paramsFromPmtProtocolID(String) (String)}
    org.bitcoinj.core.NetworkParameters.getAddressHeader()
    org.bitcoinj.core.NetworkParameters.getMaxMoney()
    Use Network.maxMoney()
    org.bitcoinj.core.NetworkParameters.getMonetaryFormat()
    Get one another way or construct your own MonetaryFormat as needed.
    org.bitcoinj.core.NetworkParameters.getP2SHHeader()
    org.bitcoinj.core.NetworkParameters.getPaymentProtocolId()
    Use PaymentProtocol.protocolIdFromParams(NetworkParameters)
    org.bitcoinj.core.NetworkParameters.getProtocolVersionNum(ProtocolVersion)
    use ProtocolVersion.intValue()
    org.bitcoinj.core.NetworkParameters.getSegwitAddressHrp()
    Use Network.segwitAddressHrp() or SegwitAddress.SegwitHrp
    org.bitcoinj.core.NetworkParameters.getUriScheme()
    Use Network.uriScheme()
    org.bitcoinj.core.NetworkParameters.hasMaxMoney()
    Use Network.hasMaxMoney()
    org.bitcoinj.core.PartialMerkleTree.getMessageSize()
    Use PartialMerkleTree.messageSize()
    org.bitcoinj.core.Peer.getLastPingTime()
    use Peer.lastPingInterval()
    org.bitcoinj.core.Peer.getPingTime()
    use Peer.pingInterval()
    org.bitcoinj.core.Peer.ping()
    Use Peer.sendPing()
    org.bitcoinj.core.Peer.setDownloadParameters(long, boolean)
    use Peer.setDownloadParameters(boolean) or Peer.setFastDownloadParameters(boolean, Instant)
    org.bitcoinj.core.PeerAddress.getTime()
    use PeerAddress.time()
    org.bitcoinj.core.PeerFilterProvider.getEarliestKeyCreationTime()
    use PeerFilterProvider.earliestKeyCreationTime()
    org.bitcoinj.core.PeerGroup.getFastCatchupTimeSecs()
    use PeerGroup.getFastCatchupTime()
    org.bitcoinj.core.PeerGroup.getMemoryPool()
    org.bitcoinj.core.PeerGroup.setBloomFilterFalsePositiveRate(double)
    org.bitcoinj.core.PeerGroup.setConnectTimeoutMillis(int)
    use PeerGroup.setConnectTimeout(Duration)
    org.bitcoinj.core.PeerGroup.setFastCatchupTimeSecs(long)
    use PeerGroup.setFastCatchupTime(Instant)
    org.bitcoinj.core.PeerGroup.setPeerDiscoveryTimeoutMillis(long)
    use PeerGroup.setPeerDiscoveryTimeout(Duration)
    org.bitcoinj.core.Ping.hasNonce()
    returns true
    org.bitcoinj.core.ProtocolVersion.getBitcoinProtocolVersion()
    Use ProtocolVersion.intValue()
    org.bitcoinj.core.RejectMessage.getReasonCode()
    use RejectMessage.code()
    org.bitcoinj.core.RejectMessage.getReasonString()
    use RejectMessage.reason()
    org.bitcoinj.core.RejectMessage.getRejectedMessage()
    use RejectMessage.rejectedMessage()
    org.bitcoinj.core.RejectMessage.getRejectedObjectHash()
    use RejectMessage.rejectedMessageHash()
    org.bitcoinj.core.StoredBlock.deserializeCompact(MessageSerializer, ByteBuffer)
    use StoredBlock.deserializeCompact(ByteBuffer)
    org.bitcoinj.core.Transaction.addSignedInput(TransactionOutPoint, Script, ECKey)
    Use Transaction.addSignedInput(TransactionOutPoint, Script, Coin, ECKey)
    org.bitcoinj.core.Transaction.addSignedInput(TransactionOutPoint, Script, ECKey, Transaction.SigHash, boolean)
    Use Transaction.addSignedInput(TransactionOutPoint, Script, Coin, ECKey, SigHash, boolean)
    org.bitcoinj.core.Transaction.estimateLockTime(AbstractBlockChain)
    use Transaction.estimateUnlockTime(AbstractBlockChain)
    org.bitcoinj.core.Transaction.getLockTime()
    use Transaction.lockTime()
    org.bitcoinj.core.Transaction.getUpdateTime()
    use Transaction.updateTime()
    org.bitcoinj.core.Transaction.setUpdateTime(Date)
    use Transaction.setUpdateTime(Instant) or Transaction.clearUpdateTime()
    org.bitcoinj.core.Transaction.verify(NetworkParameters, Transaction)
    use Transaction.verify(Network, Transaction)
    org.bitcoinj.core.TransactionBroadcast.broadcast()
    Use TransactionBroadcast.broadcastAndAwaitRelay() or TransactionBroadcast.broadcastOnly() as appropriate
    org.bitcoinj.core.TransactionBroadcast.future()
    Use TransactionBroadcast.awaitRelayed() (and maybe CompletableFuture.thenApply(Function))
    org.bitcoinj.core.TransactionConfidence.getLastBroadcastedAt()
    use TransactionConfidence.getLastBroadcastTime()
    org.bitcoinj.core.TransactionConfidence.setLastBroadcastedAt(Date)
    use TransactionConfidence.setLastBroadcastTime(Instant)
    org.bitcoinj.core.TransactionConfidence.setOverridingTransaction(Transaction)
    Use TransactionConfidence.getOverridingTxId() (and null is no-longer allowed)
    org.bitcoinj.core.TransactionInput.bitcoinSerialize()
    use TransactionInput.serialize()
    org.bitcoinj.core.TransactionInput.getMessageSize()
    Use TransactionInput.messageSize()
    org.bitcoinj.core.TransactionOutPoint.bitcoinSerialize()
    use TransactionOutPoint.serialize()
    org.bitcoinj.core.TransactionOutPoint.getHash()
    Use TransactionOutPoint.hash()
    org.bitcoinj.core.TransactionOutPoint.getIndex()
    Use TransactionOutPoint.index()
    org.bitcoinj.core.TransactionOutPoint.getMessageSize()
    use TransactionOutPoint.BYTES
    org.bitcoinj.core.TransactionOutput.bitcoinSerialize()
    use TransactionOutput.serialize()
    org.bitcoinj.core.TransactionOutput.getMessageSize()
    Use TransactionOutput.messageSize()
    org.bitcoinj.core.TransactionWitness.getMessageSize()
    Use TransactionWitness.messageSize()
    org.bitcoinj.core.VersionMessage.isPingPongSupported()
    just assume Ping and Pong are supported
    org.bitcoinj.core.VersionMessage.toStringServices(long)
    use Services.of(long) and Services.toString()
    org.bitcoinj.crypto.AesKey.getKey()
    Use ByteArray.bytes()
    org.bitcoinj.crypto.AesKey.ofKeyParameter(KeyParameter)
    Use new AesKey(keyParameter.bytes())
    org.bitcoinj.crypto.AesKey.toKeyParameter()
    Use new KeyParameter(key.bytes)
    org.bitcoinj.crypto.BIP38PrivateKey.fromBase58(NetworkParameters, String)
    use BIP38PrivateKey.fromBase58(Network, String)
    org.bitcoinj.crypto.DeterministicKey.deserialize(NetworkParameters, byte[])
    Use DeterministicKey.deserialize(Network, byte[])
    org.bitcoinj.crypto.DeterministicKey.deserialize(NetworkParameters, byte[], DeterministicKey)
    Use DeterministicKey.deserialize(Network, byte[], DeterministicKey)
    org.bitcoinj.crypto.DeterministicKey.deserializeB58(String, NetworkParameters)
    Use DeterministicKey.deserializeB58(String, Network)
    org.bitcoinj.crypto.DeterministicKey.deserializeB58(DeterministicKey, String, NetworkParameters)
    Use DeterministicKey.deserializeB58(DeterministicKey, String, Network)
    org.bitcoinj.crypto.DeterministicKey.formatKeyWithAddress(boolean, AesKey, StringBuilder, NetworkParameters, ScriptType, String)
    Use DeterministicKey.formatKeyWithAddress(boolean, AesKey, StringBuilder, Network, ScriptType, String)
    org.bitcoinj.crypto.DeterministicKey.serializePrivB58(Network, ScriptType)
    Use a DeterministicKey.serializePrivB58(Network) or a descriptor if you need output type information
    org.bitcoinj.crypto.DeterministicKey.serializePrivB58(NetworkParameters)
    Use DeterministicKey.serializePrivB58(Network)
    org.bitcoinj.crypto.DeterministicKey.serializePrivB58(NetworkParameters, ScriptType)
    Use DeterministicKey.serializePrivB58(Network, ScriptType)
    org.bitcoinj.crypto.DeterministicKey.serializePubB58(Network, ScriptType)
    Use a DeterministicKey.serializePubB58(Network) or a descriptor if you need output type information
    org.bitcoinj.crypto.DeterministicKey.serializePubB58(NetworkParameters)
    Use DeterministicKey.serializePubB58(Network)
    org.bitcoinj.crypto.DeterministicKey.serializePubB58(NetworkParameters, ScriptType)
    Use DeterministicKey.serializePubB58(Network, ScriptType)
    org.bitcoinj.crypto.DeterministicKey.setCreationTimeSeconds(long)
    use DeterministicKey.setCreationTime(Instant)
    org.bitcoinj.crypto.DumpedPrivateKey.fromBase58(NetworkParameters, String)
    use DumpedPrivateKey.fromBase58(Network, String)
    org.bitcoinj.crypto.ECKey.formatKeyWithAddress(boolean, AesKey, StringBuilder, NetworkParameters, ScriptType, String)
    Use ECKey.formatKeyWithAddress(boolean, AesKey, StringBuilder, Network, ScriptType, String)
    org.bitcoinj.crypto.ECKey.getPrivateKeyAsWiF(NetworkParameters)
    Use ECKey.getPrivateKeyEncoded(Network)
    org.bitcoinj.crypto.ECKey.getPrivateKeyEncoded(NetworkParameters)
    Use ECKey.getPrivateKeyEncoded(Network)
    org.bitcoinj.crypto.ECKey.setCreationTimeSeconds(long)
    use ECKey.setCreationTime(Instant)
    org.bitcoinj.crypto.ECKey.signMessage(String)
    use ECKey.signMessage(String, ScriptType) instead and specify the correct script type
    org.bitcoinj.crypto.ECKey.signMessage(String, AesKey)
    use ECKey.signMessage(String, AesKey, ScriptType) instead and specify the correct script type
    org.bitcoinj.crypto.ECKey.toStringWithPrivate(AesKey, NetworkParameters)
    Use ECKey.toStringWithPrivate(AesKey, Network)
    org.bitcoinj.crypto.ECKey.verifyMessage(String, String)
    Use MessageVerifyUtils.verifyMessage(Address, String, String) instead, which works with different address types, which works also with legacy segwit (P2SH-P2WPKH, 3…) and native segwit addresses (P2WPKH, bc1…).
    org.bitcoinj.crypto.EncodedPrivateKey.getParameters()
    Use EncodedPrivateKey.network()
    org.bitcoinj.crypto.EncryptableItem.getCreationTimeSeconds()
    use EncryptableItem.getCreationTime()
    org.bitcoinj.net.BlockingClientManager.setConnectTimeoutMillis(int)
    use BlockingClientManager.setConnectTimeout(Duration)
    org.bitcoinj.net.discovery.MultiplexingDiscovery.forServices(NetworkParameters, long)
    Use MultiplexingDiscovery.forServices(Network, long)
    org.bitcoinj.net.discovery.MultiplexingDiscovery.forServices(NetworkParameters, long, boolean, boolean)
    Use MultiplexingDiscovery.forServices(Network, long, boolean, boolean)
    org.bitcoinj.net.discovery.PeerDiscovery.getPeers(long, long, TimeUnit)
    use PeerDiscovery.getPeers(long, Duration)
    org.bitcoinj.net.FilterMerger.setBloomFilterFPRate(double)
    org.bitcoinj.params.BitcoinNetworkParams.getMaxMoney()
    org.bitcoinj.params.BitcoinNetworkParams.getMonetaryFormat()
    Get one another way or construct your own MonetaryFormat as needed.
    org.bitcoinj.params.BitcoinNetworkParams.getPaymentProtocolId()
    Use PaymentProtocol.protocolIdFromParams(NetworkParameters)
    org.bitcoinj.params.BitcoinNetworkParams.getUriScheme()
    org.bitcoinj.params.BitcoinNetworkParams.hasMaxMoney()
    org.bitcoinj.protocols.payments.PaymentSession.getDate()
    use PaymentSession.time()
    org.bitcoinj.protocols.payments.PaymentSession.getExpires()
    use PaymentSession.expires()
    org.bitcoinj.script.Script.correctlySpends(Transaction, long, Script, Set<Script.VerifyFlag>)
    Use Script.correctlySpends(Transaction, int, TransactionWitness, Coin, Script, Set) instead.
    org.bitcoinj.script.Script.getChunks()
    use Script.chunks()
    org.bitcoinj.script.Script.getCreationTimeSeconds()
    use Script.creationTime()
    org.bitcoinj.script.Script.getProgram()
    use Script.program()
    org.bitcoinj.script.Script.getToAddress(NetworkParameters)
    Use Script.getToAddress(Network)
    org.bitcoinj.script.Script.getToAddress(NetworkParameters, boolean)
    Use Script.getToAddress(Network, boolean)
    org.bitcoinj.testing.FakeTxBuilder.createFakeBlock(BlockStore, long, long, int, Transaction...)
    use FakeTxBuilder.createFakeBlock(BlockStore, long, Instant, int, Transaction...)
    org.bitcoinj.testing.FakeTxBuilder.createFakeBlock(BlockStore, long, long, Transaction...)
    use FakeTxBuilder.createFakeBlock(BlockStore, long, Instant, Transaction...)
    org.bitcoinj.testing.FakeTxBuilder.createFakeBlock(BlockStore, StoredBlock, long, long, int, Transaction...)
    use FakeTxBuilder.createFakeBlock(BlockStore, StoredBlock, long, Instant, int, Transaction...)
    org.bitcoinj.testing.FakeTxBuilder.createFakeTx(NetworkParameters)
    use FakeTxBuilder.createFakeTx(Network)
    org.bitcoinj.testing.FakeTxBuilder.createFakeTx(NetworkParameters, Coin, Address)
    use FakeTxBuilder.createFakeTx(Network, Coin, Address)
    org.bitcoinj.uri.BitcoinURI.convertToBitcoinURI(NetworkParameters, String, Coin, String, String)
    Use BitcoinURI.convertToBitcoinURI(Network, String, Coin, String, String)
    org.bitcoinj.utils.BaseTaggableObject.getTag(String)
    org.bitcoinj.utils.BaseTaggableObject.getTags()
    org.bitcoinj.utils.BaseTaggableObject.maybeGetTag(String)
    org.bitcoinj.utils.BaseTaggableObject.setTag(String, ByteString)
    org.bitcoinj.utils.ExponentialBackoff.getRetryTime()
    use ExponentialBackoff.retryTime()
    org.bitcoinj.utils.ListenableCompletionStage.addListener(Runnable, Executor)
    Use CompletableFuture and CompletableFuture.thenRunAsync(Runnable, Executor)
    org.bitcoinj.utils.TaggableObject.getTag(String)
    org.bitcoinj.utils.TaggableObject.getTags()
    org.bitcoinj.utils.TaggableObject.maybeGetTag(String)
    org.bitcoinj.utils.TaggableObject.setTag(String, ByteString)
    org.bitcoinj.wallet.BasicKeyChain.findKeysBefore(long)
    use BasicKeyChain.findKeysBefore(Instant)
    org.bitcoinj.wallet.BasicKeyChain.findOldestKeyAfter(long)
    use BasicKeyChain.findOldestKeyAfter(Instant)
    org.bitcoinj.wallet.BasicKeyChain.toString(boolean, AesKey, NetworkParameters)
    use BasicKeyChain.toString(boolean, AesKey, Network)
    org.bitcoinj.wallet.DeterministicKeyChain.Builder.entropy(byte[], long)
    use DeterministicKeyChain.Builder.entropy(byte[], Instant)
    org.bitcoinj.wallet.DeterministicKeyChain.toString(boolean, boolean, AesKey, NetworkParameters)
    use DeterministicKeyChain.toString(boolean, boolean, AesKey, Network)
    org.bitcoinj.wallet.DeterministicSeed.setCreationTimeSeconds(long)
    use DeterministicSeed.setCreationTime(Instant)
    org.bitcoinj.wallet.KeyChain.getEarliestKeyCreationTime()
    use KeyChain.earliestKeyCreationTime()
    org.bitcoinj.wallet.KeyChainFactory.makeKeyChain(DeterministicSeed, KeyCrypter, boolean, ScriptType, List<ChildNumber>)
    use KeyChainFactory.makeKeyChain(DeterministicSeed, KeyCrypter, ScriptType, List)
    org.bitcoinj.wallet.KeyChainFactory.makeSpendingKeyChain(DeterministicKey, boolean, ScriptType)
    use KeyChainFactory.makeSpendingKeyChain(DeterministicKey, ScriptType)
    org.bitcoinj.wallet.KeyChainFactory.makeWatchingKeyChain(DeterministicKey, boolean, boolean, ScriptType)
    use KeyChainFactory.makeWatchingKeyChain(DeterministicKey, ScriptType)
    org.bitcoinj.wallet.KeyChainGroup.builder(NetworkParameters)
    use KeyChainGroup.builder(Network)
    org.bitcoinj.wallet.KeyChainGroup.builder(NetworkParameters, KeyChainGroupStructure)
    use KeyChainGroup.builder(Network, KeyChainGroupStructure)
    org.bitcoinj.wallet.KeyChainGroup.createBasic(NetworkParameters)
    use KeyChainGroup.createBasic(Network)
    org.bitcoinj.wallet.KeyChainGroup.freshAddress(KeyChain.KeyPurpose, ScriptType, long)
    use KeyChainGroup.freshAddress(KeyChain.KeyPurpose, ScriptType, Instant)
    org.bitcoinj.wallet.KeyChainGroup.getActiveKeyChain(ScriptType, long)
    use KeyChainGroup.getActiveKeyChain(ScriptType, Instant)
    org.bitcoinj.wallet.KeyChainGroup.getActiveKeyChains(long)
    use KeyChainGroup.getActiveKeyChains(Instant)
    org.bitcoinj.wallet.KeyChainGroup.getEarliestKeyCreationTime()
    use KeyChainGroup.earliestKeyCreationTime()
    org.bitcoinj.wallet.KeyChainGroup.isDeterministicUpgradeRequired(ScriptType, long)
    use KeyChainGroup.isDeterministicUpgradeRequired(ScriptType, Instant)
    org.bitcoinj.wallet.KeyChainGroup.isSupportsDeterministicChains()
    Use KeyChainGroup.supportsDeterministicChains()
    org.bitcoinj.wallet.KeyChainGroup.mergeActiveKeyChains(KeyChainGroup, long)
    use KeyChainGroup.mergeActiveKeyChains(KeyChainGroup, Instant)
    org.bitcoinj.wallet.KeyChainGroup.upgradeToDeterministic(ScriptType, KeyChainGroupStructure, long, AesKey)
    use KeyChainGroup.upgradeToDeterministic(ScriptType, KeyChainGroupStructure, Instant, AesKey)
    org.bitcoinj.wallet.KeyChainGroupStructure.accountPathFor(ScriptType)
    Use KeyChainGroupStructure.accountPathFor(ScriptType, Network) or KeyChainGroupStructure.accountPathFor(ScriptType, NetworkParameters)
    org.bitcoinj.wallet.KeyChainGroupStructure.accountPathFor(ScriptType, NetworkParameters)
    use KeyChainGroupStructure.accountPathFor(ScriptType, Network)
    org.bitcoinj.wallet.SendRequest.to(NetworkParameters, ECKey, Coin)
    use SendRequest.to(ECKey, Coin)
    org.bitcoinj.wallet.Wallet.addWatchedAddress(Address, long)
    use Wallet.addWatchedAddress(Address, Instant) or Wallet.addWatchedAddress(Address)
    org.bitcoinj.wallet.Wallet.addWatchedAddresses(List<Address>, long)
    use Wallet.addWatchedAddresses(List, Instant) or Wallet.addWatchedAddresses(List)
    org.bitcoinj.wallet.Wallet.autosaveToFile(File, long, TimeUnit, WalletFiles.Listener)
    use Wallet.autosaveToFile(File, Duration, WalletFiles.Listener)
    org.bitcoinj.wallet.Wallet.createBasic(NetworkParameters)
    use Wallet.createBasic(Network)
    org.bitcoinj.wallet.Wallet.createDeterministic(NetworkParameters, ScriptType)
    use Wallet.createDeterministic(Network, ScriptType)
    org.bitcoinj.wallet.Wallet.createDeterministic(NetworkParameters, ScriptType, KeyChainGroupStructure)
    use Wallet.createDeterministic(Network, ScriptType, KeyChainGroupStructure)
    org.bitcoinj.wallet.Wallet.fromMasterKey(NetworkParameters, DeterministicKey, ScriptType, ChildNumber)
    use Wallet.fromMasterKey(Network, DeterministicKey, ScriptType, ChildNumber)
    org.bitcoinj.wallet.Wallet.fromSeed(NetworkParameters, DeterministicSeed, ScriptType)
    use Wallet.fromSeed(Network, DeterministicSeed, ScriptType)
    org.bitcoinj.wallet.Wallet.fromSeed(NetworkParameters, DeterministicSeed, ScriptType, List<ChildNumber>)
    use Wallet.fromSeed(Network, DeterministicSeed, ScriptType, List)
    org.bitcoinj.wallet.Wallet.fromSeed(NetworkParameters, DeterministicSeed, ScriptType, KeyChainGroupStructure)
    use Wallet.fromSeed(Network, DeterministicSeed, ScriptType, KeyChainGroupStructure)
    org.bitcoinj.wallet.Wallet.fromSpendingKey(NetworkParameters, DeterministicKey, ScriptType)
    use Wallet.fromSpendingKey(Network, DeterministicKey, ScriptType)
    org.bitcoinj.wallet.Wallet.fromSpendingKeyB58(NetworkParameters, String)
    use Wallet.fromSpendingKeyB58(Network, String)
    org.bitcoinj.wallet.Wallet.fromSpendingKeyB58(NetworkParameters, String, long)
    Use Wallet.fromSpendingKeyB58(Network, String, Instant) or Wallet.fromSpendingKeyB58(Network, String)
    org.bitcoinj.wallet.Wallet.fromSpendingKeyB58(NetworkParameters, String, Instant)
    use Wallet.fromWatchingKeyB58(Network, String, Instant)
    org.bitcoinj.wallet.Wallet.fromWatchingKey(NetworkParameters, DeterministicKey, ScriptType)
    use Wallet.fromWatchingKey(Network, DeterministicKey, ScriptType)
    org.bitcoinj.wallet.Wallet.fromWatchingKeyB58(NetworkParameters, String)
    use Wallet.fromWatchingKeyB58(Network, String)
    org.bitcoinj.wallet.Wallet.fromWatchingKeyB58(NetworkParameters, String, long)
    Use Wallet.fromWatchingKeyB58(Network, String, Instant) or Wallet.fromWatchingKeyB58(Network, String)
    org.bitcoinj.wallet.Wallet.fromWatchingKeyB58(NetworkParameters, String, Instant)
    use Wallet.fromWatchingKeyB58(Network, String, Instant)
    org.bitcoinj.wallet.Wallet.getKeyRotationTime()
    use Wallet.keyRotationTime()
    org.bitcoinj.wallet.Wallet.getLastBlockSeenTime()
    use Wallet.lastBlockSeenTime()
    org.bitcoinj.wallet.Wallet.getLastBlockSeenTimeSecs()
    use Wallet.lastBlockSeenTime()
    org.bitcoinj.wallet.Wallet.getNetworkParameters()
    Use Wallet.network()
    org.bitcoinj.wallet.Wallet.getParams()
    Use Wallet.network()
    org.bitcoinj.wallet.Wallet.serializeKeyChainGroupToProtobuf()
    org.bitcoinj.wallet.Wallet.setKeyRotationTime(long)
    use Wallet.setKeyRotationTime(Instant)
    org.bitcoinj.wallet.Wallet.setKeyRotationTime(Date)
    use Wallet.setKeyRotationTime(Instant)
    org.bitcoinj.wallet.Wallet.setLastBlockSeenTimeSecs(long)
    use Wallet.setLastBlockSeenTime(Instant) or Wallet.clearLastBlockSeenTime()
    org.bitcoinj.wallet.Wallet.setTag(String, ByteString)
    Applications should use another mechanism to persist application state information
    org.bitcoinj.wallet.WalletProtobufSerializer.readWallet(NetworkParameters, WalletExtension[], Protos.Wallet)
    use WalletProtobufSerializer.readWallet(Network, WalletExtension[], Protos.Wallet)
    org.bitcoinj.wallet.WalletProtobufSerializer.readWallet(NetworkParameters, WalletExtension[], Protos.Wallet, boolean)
    use WalletProtobufSerializer.readWallet(Network, WalletExtension[], Protos.Wallet, boolean)
    org.bitcoinj.wallet.WalletProtobufSerializer.WalletFactory.create(NetworkParameters, KeyChainGroup)
  • Deprecated Constructors
    Constructor
    Description
    org.bitcoinj.base.VarInt(byte[], int)
    use VarInt.ofBytes(byte[], int)
    org.bitcoinj.base.VarInt(long)
    use VarInt.of(long)
    org.bitcoinj.core.BitcoinSerializer(NetworkParameters)
    org.bitcoinj.core.BitcoinSerializer(NetworkParameters, int)
    org.bitcoinj.core.Block(long, Sha256Hash, Sha256Hash, long, long, long, List<Transaction>)
    use Block(long, Sha256Hash, Sha256Hash, Instant, long, long, List)
    org.bitcoinj.core.BlockLocator()
    Use BlockLocator(List)
    org.bitcoinj.core.Context(NetworkParameters)
    Use Context()
    org.bitcoinj.core.Context(NetworkParameters, int, Coin, boolean)
    Use Context(int, Coin, boolean, boolean)
    org.bitcoinj.core.GetDataMessage()
    org.bitcoinj.core.InventoryMessage()
    org.bitcoinj.core.ListMessage()
    org.bitcoinj.core.NotFoundMessage()
    org.bitcoinj.core.Peer(NetworkParameters, VersionMessage, AbstractBlockChain, PeerAddress)
    Use Peer(NetworkParameters, VersionMessage, PeerAddress, AbstractBlockChain).
    org.bitcoinj.core.PeerGroup(NetworkParameters)
    Use PeerGroup(Network)
    org.bitcoinj.core.PeerGroup(NetworkParameters, AbstractBlockChain)
    Use PeerGroup(Network, AbstractBlockChain)
    org.bitcoinj.core.Transaction(NetworkParameters)
    use Transaction()
    org.bitcoinj.core.TransactionOutput(NetworkParameters, Transaction, Coin, byte[])
    use TransactionOutput(Transaction, Coin, byte[])
    org.bitcoinj.crypto.EncodedPrivateKey(NetworkParameters, byte[])
    org.bitcoinj.crypto.HDPath(List<ChildNumber>)
    Use HDPath.M(List) or HDPath.m(List) instead
    org.bitcoinj.crypto.LazyECPoint(ECCurve, byte[])
    Use LazyECPoint(byte[])
    org.bitcoinj.kits.WalletAppKit(NetworkParameters, File, String)
    Use WalletAppKit(BitcoinNetwork, ScriptType, KeyChainGroupStructure, File, String)
    org.bitcoinj.kits.WalletAppKit(NetworkParameters, ScriptType, KeyChainGroupStructure, File, String)
    Use WalletAppKit(BitcoinNetwork, ScriptType, KeyChainGroupStructure, File, String)
    org.bitcoinj.net.discovery.DnsDiscovery(String[], NetworkParameters)
    Use DnsDiscovery(String[], Network)
    org.bitcoinj.net.discovery.DnsDiscovery(NetworkParameters)
    Use DnsDiscovery(Network)
    org.bitcoinj.net.discovery.DnsDiscovery.DnsSeedDiscovery(NetworkParameters, String)
    Use DnsSeedDiscovery(Network, String)
    org.bitcoinj.net.discovery.MultiplexingDiscovery(NetworkParameters, List<PeerDiscovery>)
    Use MultiplexingDiscovery(Network, List)
    org.bitcoinj.net.discovery.SeedPeers(int[], NetworkParameters)
    use SeedPeers(InetSocketAddress[])
    org.bitcoinj.net.discovery.SeedPeers(NetworkParameters)
    use SeedPeers(InetSocketAddress[])
    org.bitcoinj.uri.BitcoinURI(NetworkParameters, String)
    Use BitcoinURI.of(String, Network) or BitcoinURI.of(String)
    org.bitcoinj.utils.BlockFileLoader(NetworkParameters, File)
    org.bitcoinj.utils.BlockFileLoader(NetworkParameters, List<File>)
    org.bitcoinj.wallet.CoinSelection(Coin, Collection<TransactionOutput>)
    use CoinSelection(List)
    org.bitcoinj.wallet.DeterministicSeed(byte[], String, long)
    use DeterministicSeed.ofEntropy(byte[], String, Instant) or DeterministicSeed.ofEntropy(byte[], String)
    org.bitcoinj.wallet.DeterministicSeed(String, byte[], String, long)
    use DeterministicSeed.ofMnemonic(String, String, Instant) or DeterministicSeed.ofMnemonic(String, String)
    org.bitcoinj.wallet.DeterministicSeed(SecureRandom, int, String)
    use DeterministicSeed.ofRandom(SecureRandom, int, String)
    org.bitcoinj.wallet.DeterministicSeed(List<String>, byte[], String, long)
    use DeterministicSeed.ofMnemonic(List, String, Instant) or DeterministicSeed.ofMnemonic(List, String)
    org.bitcoinj.wallet.DeterministicSeed(EncryptedData, EncryptedData, long)
    will be removed in a future release
    org.bitcoinj.wallet.KeyTimeCoinSelector(Wallet, long, boolean)
    use KeyTimeCoinSelector(Wallet, Instant, boolean)
    org.bitcoinj.wallet.Wallet(NetworkParameters, KeyChainGroup)
    use Wallet(org.bitcoinj.core.NetworkParameters,org.bitcoinj.wallet.KeyChainGroup)
    org.bitcoinj.wallet.Wallet.SendResult(Transaction, TransactionBroadcast)
    Use SendResult(TransactionBroadcast)
    org.bitcoinj.wallet.WalletFiles(Wallet, File, long, TimeUnit)
    use WalletFiles(Wallet, File, Duration)
  • Deprecated Enum Constants
    Enum Constant
    Description
    org.bitcoinj.core.ProtocolVersion.PONG