A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
S
- satisfaction() - function in org.bitcoindevkit.Policy
- satisfaction() - function in org.bitcoindevkit.PolicyInterface
- Satisfaction - class in org.bitcoindevkit
- Satisfaction.Complete - class in org.bitcoindevkit.Satisfaction
- Satisfaction.None - class in org.bitcoindevkit.Satisfaction
- Satisfaction.Partial - class in org.bitcoindevkit.Satisfaction
- Satisfaction.PartialComplete - class in org.bitcoindevkit.Satisfaction
- SatisfiableItem - class in org.bitcoindevkit
- SatisfiableItem.AbsoluteTimelock - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.EcdsaSignature - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.Hash160Preimage - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.Hash256Preimage - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.Multisig - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.RelativeTimelock - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.Ripemd160Preimage - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.SchnorrSignature - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.Sha256Preimage - class in org.bitcoindevkit.SatisfiableItem
- SatisfiableItem.Thresh - class in org.bitcoindevkit.SatisfiableItem
- scanType(org.bitcoindevkit.ScanType) - function in org.bitcoindevkit.LightClientBuilder
- Select between syncing, recovering, or scanning for new wallets.
- scanType(org.bitcoindevkit.ScanType) - function in org.bitcoindevkit.LightClientBuilderInterface
- Select between syncing, recovering, or scanning for new wallets.
- ScanType - class in org.bitcoindevkit
- Sync a wallet from the last known block hash, recover a wallet from a specified height, or perform an expedited block header download for a new wallet.
- ScanType.New - class in org.bitcoindevkit.ScanType
- Perform an expedited header and filter download for a new wallet.
- ScanType.Recovery - class in org.bitcoindevkit.ScanType
- Recover an existing wallet by scanning from the specified height.
- ScanType.Sync - class in org.bitcoindevkit.ScanType
- Sync an existing wallet from the last stored chain checkpoint.
- Script - class in org.bitcoindevkit
- ScriptAmount - class in org.bitcoindevkit
- ScriptInterface - class in org.bitcoindevkit
- ScriptInterface.Companion - class in org.bitcoindevkit.ScriptInterface
- scriptPubkey() - function in org.bitcoindevkit.Address
- scriptPubkey() - function in org.bitcoindevkit.AddressInterface
- secretBytes() - function in org.bitcoindevkit.DescriptorSecretKey
- secretBytes() - function in org.bitcoindevkit.DescriptorSecretKeyInterface
- sentAndReceived(org.bitcoindevkit.Transaction) - function in org.bitcoindevkit.Wallet
- Compute the
tx
's sent and received `Amount`s. - sentAndReceived(org.bitcoindevkit.Transaction) - function in org.bitcoindevkit.WalletInterface
- Compute the
tx
's sent and received `Amount`s. - SentAndReceivedValues - class in org.bitcoindevkit
- serialize() - function in org.bitcoindevkit.Psbt
- serialize() - function in org.bitcoindevkit.PsbtInterface
- serialize() - function in org.bitcoindevkit.Transaction
- serialize() - function in org.bitcoindevkit.TransactionInterface
- serverFeatures() - function in org.bitcoindevkit.ElectrumClient
- Returns the capabilities of the server.
- serverFeatures() - function in org.bitcoindevkit.ElectrumClientInterface
- Returns the capabilities of the server.
- ServerFeaturesRes - class in org.bitcoindevkit
- Response to an ElectrumClient.server_features request.
- setAddress(org.bitcoindevkit.Address) - function in org.bitcoindevkit.AddressInfo
- Address
- setAddress(org.bitcoindevkit.IpAddress) - function in org.bitcoindevkit.Peer
- The IP address to reach the node.
- setAllowAllSighashes(java.lang.Boolean) - function in org.bitcoindevkit.SignOptions
- Whether the signer should use the
sighash_type
set in the PSBT when signing, no matter what its value isDefaults tofalse
which will only allow signing usingSIGHASH_ALL
. - setAllowGrinding(java.lang.Boolean) - function in org.bitcoindevkit.SignOptions
- Whether we should grind ECDSA signature to ensure signing with low r or not.
- setAmount(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.ScriptAmount
- setAssumeHeight(kotlin.UInt) - function in org.bitcoindevkit.SignOptions
- Whether the wallet should assume a specific height has been reached when trying to finalize a transactionThe wallet will only "use" a timelock to satisfy the spending policy of an input if the timelock height has already been reached.
- setBits(kotlin.UInt) - function in org.bitcoindevkit.Header
- The target value below which the blockhash must lie.
- setBlockHash(java.lang.String) - function in org.bitcoindevkit.TxStatus
- setBlockHeight(kotlin.UInt) - function in org.bitcoindevkit.TxStatus
- setBlockId(org.bitcoindevkit.BlockId) - function in org.bitcoindevkit.ConfirmationBlockTime
- setBlockTime(kotlin.ULong) - function in org.bitcoindevkit.TxStatus
- setChainPosition(org.bitcoindevkit.ChainPosition) - function in org.bitcoindevkit.CanonicalTx
- setChainPosition(org.bitcoindevkit.ChainPosition) - function in org.bitcoindevkit.LocalOutput
- The position of the output in the blockchain.
- setClient(org.bitcoindevkit.Client) - function in org.bitcoindevkit.LightClient
- Publish events to the node, like broadcasting transactions or adding scripts.
- setConfirmationTime(kotlin.ULong) - function in org.bitcoindevkit.ConfirmationBlockTime
- setConfirmed(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.Balance
- Confirmed and immediately spendable balance
- setConfirmed(java.lang.Boolean) - function in org.bitcoindevkit.TxStatus
- setCouldFinalize(java.lang.Boolean) - function in org.bitcoindevkit.FinalizedPsbtResult
- setCsv(kotlin.UInt) - function in org.bitcoindevkit.Condition
- setDerivationIndex(kotlin.UInt) - function in org.bitcoindevkit.LocalOutput
- The derivation index for the script pubkey in the wallet
- setErrors(java.util.List) - function in org.bitcoindevkit.FinalizedPsbtResult
- setExactSequence(kotlin.UInt) - function in org.bitcoindevkit.TxBuilder
- Set an exact
nSequence
value. - setExactSequence(kotlin.UInt) - function in org.bitcoindevkit.TxBuilderInterface
- Set an exact
nSequence
value. - setFee(kotlin.ULong) - function in org.bitcoindevkit.Tx
- setGenesisHash(java.lang.String) - function in org.bitcoindevkit.ServerFeaturesRes
- Hash of the genesis block.
- setHash(java.lang.String) - function in org.bitcoindevkit.BlockId
- setHashFunction(java.lang.String) - function in org.bitcoindevkit.ServerFeaturesRes
- Hash function used to create the
ScriptHash
. - setHeader(org.bitcoindevkit.Header) - function in org.bitcoindevkit.HeaderNotification
- Newly added header.
- setHeight(kotlin.UInt) - function in org.bitcoindevkit.BlockId
- setHeight(kotlin.ULong) - function in org.bitcoindevkit.HeaderNotification
- New block height.
- setImmature(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.Balance
- All coinbase outputs not yet matured
- setIndex(kotlin.UInt) - function in org.bitcoindevkit.AddressInfo
- Child index of this address
- setIndex(kotlin.UInt) - function in org.bitcoindevkit.KeychainAndIndex
- setKeychain(org.bitcoindevkit.KeychainKind) - function in org.bitcoindevkit.AddressInfo
- Type of keychain
- setKeychain(org.bitcoindevkit.KeychainKind) - function in org.bitcoindevkit.KeychainAndIndex
- setKeychain(org.bitcoindevkit.KeychainKind) - function in org.bitcoindevkit.LocalOutput
- Type of keychain
- setLastSeen(kotlin.ULong) - function in org.bitcoindevkit.UnconfirmedTx
- setLocktime(kotlin.UInt) - function in org.bitcoindevkit.Tx
- setMerkleRoot(java.lang.String) - function in org.bitcoindevkit.Header
- The root hash of the merkle tree of transactions in the block.
- setNode(org.bitcoindevkit.LightNode) - function in org.bitcoindevkit.LightClient
- The node to run and fetch transactions for a `Wallet`.
- setNonce(kotlin.UInt) - function in org.bitcoindevkit.Header
- The nonce, selected to obtain a low enough blockhash.
- setOutpoint(org.bitcoindevkit.OutPoint) - function in org.bitcoindevkit.LocalOutput
- Reference to a transaction output
- setPort(kotlin.UShort) - function in org.bitcoindevkit.Peer
- The port to reach the node.
- setPrevBlockhash(java.lang.String) - function in org.bitcoindevkit.Header
- Reference to the previous block in the chain.
- setPreviousOutput(org.bitcoindevkit.OutPoint) - function in org.bitcoindevkit.TxIn
- setProgram(java.util.List) - function in org.bitcoindevkit.WitnessProgram
- setProtocolMax(java.lang.String) - function in org.bitcoindevkit.ServerFeaturesRes
- Maximum supported version of the protocol.
- setProtocolMin(java.lang.String) - function in org.bitcoindevkit.ServerFeaturesRes
- Minimum supported version of the protocol.
- setPruning(java.lang.Long) - function in org.bitcoindevkit.ServerFeaturesRes
- Pruned height of the server.
- setPsbt(org.bitcoindevkit.Psbt) - function in org.bitcoindevkit.FinalizedPsbtResult
- setReceived(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.SentAndReceivedValues
- setRecipients(java.util.List) - function in org.bitcoindevkit.TxBuilder
- Replace the recipients already added with a new list of recipients.
- setRecipients(java.util.List) - function in org.bitcoindevkit.TxBuilderInterface
- Replace the recipients already added with a new list of recipients.
- setScript(org.bitcoindevkit.Script) - function in org.bitcoindevkit.ScriptAmount
- setScriptPubkey(org.bitcoindevkit.Script) - function in org.bitcoindevkit.TxOut
- The script which must be satisfied for the output to be spent.
- setScriptSig(org.bitcoindevkit.Script) - function in org.bitcoindevkit.TxIn
- setSent(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.SentAndReceivedValues
- setSequence(kotlin.UInt) - function in org.bitcoindevkit.TxIn
- setServerVersion(java.lang.String) - function in org.bitcoindevkit.ServerFeaturesRes
- Server version reported.
- setSignWithTapInternalKey(java.lang.Boolean) - function in org.bitcoindevkit.SignOptions
- Whether we should try to sign a taproot transaction with the taproot internal key or not.
- setSize(kotlin.ULong) - function in org.bitcoindevkit.Tx
- setSpent(java.lang.Boolean) - function in org.bitcoindevkit.LocalOutput
- Whether this UTXO is spent or not
- setStackTrace(kotlin.Array) - function in kotlin.Throwable
- setStatus(org.bitcoindevkit.TxStatus) - function in org.bitcoindevkit.Tx
- setTime(kotlin.UInt) - function in org.bitcoindevkit.Header
- The timestamp of the block, as claimed by the miner.
- setTimelock(org.bitcoindevkit.LockTime) - function in org.bitcoindevkit.Condition
- setTotal(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.Balance
- Get the whole balance visible to the wallet.
- setTransaction(org.bitcoindevkit.Transaction) - function in org.bitcoindevkit.CanonicalTx
- setTrustedPending(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.Balance
- Unconfirmed UTXOs generated by a wallet tx
- setTrustedSpendable(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.Balance
- Get sum of trusted_pending and confirmed coins.
- setTrustWitnessUtxo(java.lang.Boolean) - function in org.bitcoindevkit.SignOptions
- Whether the signer should trust the
witness_utxo
, if thenon_witness_utxo
hasn't been providedDefaults tofalse
to mitigate the "SegWit bug" which could trick the wallet into paying a fee larger than expected. - setTryFinalize(java.lang.Boolean) - function in org.bitcoindevkit.SignOptions
- Whether to try finalizing the PSBT after the inputs are signed.
- setTx(org.bitcoindevkit.Transaction) - function in org.bitcoindevkit.UnconfirmedTx
- setTxid(java.lang.String) - function in org.bitcoindevkit.OutPoint
- setTxid(java.lang.String) - function in org.bitcoindevkit.Tx
- setTxout(org.bitcoindevkit.TxOut) - function in org.bitcoindevkit.LocalOutput
- Transaction output
- setUntrustedPending(org.bitcoindevkit.Amount) - function in org.bitcoindevkit.Balance
- Unconfirmed UTXOs received from an external wallet
- setV2Transport(java.lang.Boolean) - function in org.bitcoindevkit.Peer
- Does the remote node offer encrypted peer-to-peer connection.
- setValue(kotlin.ULong) - function in org.bitcoindevkit.TxOut
- The value of the output, in satoshis.
- setVersion(java.lang.Integer) - function in org.bitcoindevkit.Header
- Block version, now repurposed for soft fork signalling.
- setVersion(java.lang.Integer) - function in org.bitcoindevkit.Tx
- setVersion(kotlin.UByte) - function in org.bitcoindevkit.WitnessProgram
- setVout(kotlin.UInt) - function in org.bitcoindevkit.OutPoint
- setWeight(kotlin.ULong) - function in org.bitcoindevkit.Tx
- setWitness(java.util.List) - function in org.bitcoindevkit.TxIn
- shutdown() - function in org.bitcoindevkit.Client
- Stop the `LightNode`.
- shutdown() - function in org.bitcoindevkit.ClientInterface
- Stop the `LightNode`.
- sign(org.bitcoindevkit.Psbt,org.bitcoindevkit.SignOptions) - function in org.bitcoindevkit.Wallet
- Sign a transaction with all the wallet's signers, in the order specified by every signer's `SignerOrdering`.
- sign(org.bitcoindevkit.Psbt,org.bitcoindevkit.SignOptions) - function in org.bitcoindevkit.WalletInterface
- Sign a transaction with all the wallet's signers, in the order specified by every signer's `SignerOrdering`.
- SignerException - class in org.bitcoindevkit
- SignerException.ErrorHandler - class in org.bitcoindevkit.SignerException
- SignerException.External - class in org.bitcoindevkit.SignerException
- SignerException.InputIndexOutOfRange - class in org.bitcoindevkit.SignerException
- SignerException.InvalidKey - class in org.bitcoindevkit.SignerException
- SignerException.InvalidNonWitnessUtxo - class in org.bitcoindevkit.SignerException
- SignerException.InvalidSighash - class in org.bitcoindevkit.SignerException
- SignerException.MiniscriptPsbt - class in org.bitcoindevkit.SignerException
- SignerException.MissingHdKeypath - class in org.bitcoindevkit.SignerException
- SignerException.MissingKey - class in org.bitcoindevkit.SignerException
- SignerException.MissingNonWitnessUtxo - class in org.bitcoindevkit.SignerException
- SignerException.MissingWitnessScript - class in org.bitcoindevkit.SignerException
- SignerException.MissingWitnessUtxo - class in org.bitcoindevkit.SignerException
- SignerException.NonStandardSighash - class in org.bitcoindevkit.SignerException
- SignerException.Psbt - class in org.bitcoindevkit.SignerException
- SignerException.SighashP2wpkh - class in org.bitcoindevkit.SignerException
- SignerException.SighashTaproot - class in org.bitcoindevkit.SignerException
- SignerException.TxInputsIndexException - class in org.bitcoindevkit.SignerException
- SignerException.UserCanceled - class in org.bitcoindevkit.SignerException
- SIGNET - enum entry in org.bitcoindevkit.Network
- SignOptions - class in org.bitcoindevkit
- Options for a software signer.
- SqliteException - class in org.bitcoindevkit
- SqliteException.ErrorHandler - class in org.bitcoindevkit.SqliteException
- SqliteException.Sqlite - class in org.bitcoindevkit.SqliteException
- startFullScan() - function in org.bitcoindevkit.Wallet
- Create a `FullScanRequest for this wallet.
- startFullScan() - function in org.bitcoindevkit.WalletInterface
- Create a `FullScanRequest for this wallet.
- startSyncWithRevealedSpks() - function in org.bitcoindevkit.Wallet
- Create a partial `SyncRequest` for this wallet for all revealed spks.
- startSyncWithRevealedSpks() - function in org.bitcoindevkit.WalletInterface
- Create a partial `SyncRequest` for this wallet for all revealed spks.
- sync(org.bitcoindevkit.SyncRequest,kotlin.ULong,java.lang.Boolean) - function in org.bitcoindevkit.ElectrumClient
- Sync a set of scripts with the blockchain (via an Electrum client) for the data specified and returns updates for bdk_chain data structures.
- sync(org.bitcoindevkit.SyncRequest,kotlin.ULong,java.lang.Boolean) - function in org.bitcoindevkit.ElectrumClientInterface
- Sync a set of scripts with the blockchain (via an Electrum client) for the data specified and returns updates for bdk_chain data structures.
- sync(org.bitcoindevkit.SyncRequest,kotlin.ULong) - function in org.bitcoindevkit.EsploraClient
- Sync a set of scripts, txids, and/or outpoints against Esplora.
- sync(org.bitcoindevkit.SyncRequest,kotlin.ULong) - function in org.bitcoindevkit.EsploraClientInterface
- Sync a set of scripts, txids, and/or outpoints against Esplora.
- SyncRequest - class in org.bitcoindevkit
- SyncRequestBuilder - class in org.bitcoindevkit
- Builds a `SyncRequest`.
- SyncRequestBuilderInterface - class in org.bitcoindevkit
- Builds a `SyncRequest`.
- SyncRequestBuilderInterface.Companion - class in org.bitcoindevkit.SyncRequestBuilderInterface
- SyncRequestInterface - class in org.bitcoindevkit
- SyncRequestInterface.Companion - class in org.bitcoindevkit.SyncRequestInterface
- SyncScriptInspector - class in org.bitcoindevkit
- SyncScriptInspector.Companion - class in org.bitcoindevkit.SyncScriptInspector
- SyncScriptInspectorImpl - class in org.bitcoindevkit