From: thunderbiscuit Date: Thu, 27 Oct 2022 19:48:58 +0000 (-0400) Subject: Add API docs for bdk-jvm and bdk-android 0.10.0 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/database/struct.ScriptPath.html?a=commitdiff_plain;h=f598ea203d8819a6d163f36367ca082b64fffb17;p=bitcoindevkit.org Add API docs for bdk-jvm and bdk-android 0.10.0 --- diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/-address-amount.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/-address-amount.html new file mode 100644 index 0000000000..03d187ea7c --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/-address-amount.html @@ -0,0 +1,60 @@ + + + + + AddressAmount + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressAmount

+
+
fun AddressAmount(script: Script, amount: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/amount.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/amount.html new file mode 100644 index 0000000000..47615085e8 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/amount.html @@ -0,0 +1,60 @@ + + + + + amount + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

amount

+
+
var amount: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/index.html new file mode 100644 index 0000000000..9d0c299a0b --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/index.html @@ -0,0 +1,114 @@ + + + + + AddressAmount + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressAmount

+
data class AddressAmount(var script: Script, var amount: ULong)

A object holding an ScriptPubKey and an amount.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun AddressAmount(script: Script, amount: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var amount: ULong

The amount.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var script: Script

The ScriptPubKey.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/script.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/script.html new file mode 100644 index 0000000000..52824bb30d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-amount/script.html @@ -0,0 +1,60 @@ + + + + + script + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

script

+
+
var script: Script
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html new file mode 100644 index 0000000000..c350a21773 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html @@ -0,0 +1,97 @@ + + + + + LAST_UNUSED + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_UNUSED

+

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html new file mode 100644 index 0000000000..3f5c7ba19b --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html @@ -0,0 +1,97 @@ + + + + + NEW + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NEW

+

Return a new address after incrementing the current descriptor index.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/index.html new file mode 100644 index 0000000000..f9888baa08 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-index/index.html @@ -0,0 +1,145 @@ + + + + + AddressIndex + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressIndex

+
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

If you’re unsure which one to use, use AddressIndex.NEW.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val wallet: Wallet = Wallet(
+    descriptor = descriptor,
+    changeDescriptor = changeDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = DatabaseConfig.Memory
+)
+
+fun getLastUnusedAddress(): AddressInfo {
+    return wallet.getAddress(AddressIndex.LAST_UNUSED)
+} 
+   //sampleEnd
+}
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Return a new address after incrementing the current descriptor index.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/--index--.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/--index--.html new file mode 100644 index 0000000000..c65bbfa22a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/--index--.html @@ -0,0 +1,60 @@ + + + + + index + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

index

+
+
var index: UInt
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/-address-info.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/-address-info.html new file mode 100644 index 0000000000..110174507d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/-address-info.html @@ -0,0 +1,60 @@ + + + + + AddressInfo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressInfo

+
+
fun AddressInfo(index: UInt, address: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/address.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/address.html new file mode 100644 index 0000000000..c7d1072b0a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/address.html @@ -0,0 +1,60 @@ + + + + + address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

address

+
+
var address: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/index.html new file mode 100644 index 0000000000..2737a405d7 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address-info/index.html @@ -0,0 +1,134 @@ + + + + + AddressInfo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressInfo

+
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val wallet: Wallet = Wallet(
+    descriptor = descriptor,
+    changeDescriptor = changeDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = DatabaseConfig.Memory
+)
+
+fun getLastUnusedAddress(): AddressInfo {
+    return wallet.getAddress(AddressIndex.NEW)
+}
+
+val newAddress: AddressInfo = getLastUnusedAddress()
+
+println("New address at index ${newAddress.index} is ${newAddress.address}") 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun AddressInfo(index: UInt, address: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var address: String

Address.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var index: UInt

Child index of this address.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/-address.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/-address.html new file mode 100644 index 0000000000..5374f69c74 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/-address.html @@ -0,0 +1,60 @@ + + + + + Address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Address

+
+
fun Address(address: String)

Parameters

address

The address in string format.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/index.html new file mode 100644 index 0000000000..45f793c716 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/index.html @@ -0,0 +1,103 @@ + + + + + Address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Address

+
class Address(address: String)

A bitcoin address.

+
+
+
+
+

Parameters

+
+
address

The address in string format.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Address(address: String)
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun scriptPubkey(): Script
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/script-pubkey.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/script-pubkey.html new file mode 100644 index 0000000000..70d50cd0d2 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-address/script-pubkey.html @@ -0,0 +1,60 @@ + + + + + scriptPubkey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scriptPubkey

+
+
fun scriptPubkey(): Script
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/-balance.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/-balance.html new file mode 100644 index 0000000000..2a7c4c1793 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/-balance.html @@ -0,0 +1,60 @@ + + + + + Balance + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Balance

+
+
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/confirmed.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/confirmed.html new file mode 100644 index 0000000000..7da769eade --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/confirmed.html @@ -0,0 +1,60 @@ + + + + + confirmed + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

confirmed

+
+
var confirmed: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/immature.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/immature.html new file mode 100644 index 0000000000..f14d420926 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/immature.html @@ -0,0 +1,60 @@ + + + + + immature + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

immature

+
+
var immature: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/index.html new file mode 100644 index 0000000000..24492b9a5b --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/index.html @@ -0,0 +1,200 @@ + + + + + Balance + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Balance

+
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   object LogProgress : Progress {
+    override fun update(progress: Float, message: String?) {}
+}
+
+val memoryDatabaseConfig = DatabaseConfig.Memory
+private val blockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        "ssl://electrum.blockstream.info:60002",
+        null,
+        5u,
+        null,
+        200u
+    )
+)
+val wallet = Wallet(descriptor, null, Network.TESTNET, memoryDatabaseConfig)
+val blockchain = Blockchain(blockchainConfig)
+wallet.sync(blockchain, LogProgress)
+
+val balance: Balance = wallet.getBalance()
+println("Total wallet balance is ${balance.total}") 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var confirmed: ULong

Confirmed and immediately spendable balance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var immature: ULong

All coinbase outputs not yet matured.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var spendable: ULong

The sum of trustedPending and confirmed coins.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var total: ULong

The whole balance visible to the wallet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var trustedPending: ULong

Unconfirmed UTXOs generated by a wallet tx.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var untrustedPending: ULong

Unconfirmed UTXOs received from an external wallet.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/spendable.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/spendable.html new file mode 100644 index 0000000000..4ff5532951 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/spendable.html @@ -0,0 +1,60 @@ + + + + + spendable + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

spendable

+
+
var spendable: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/total.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/total.html new file mode 100644 index 0000000000..5ccab935a6 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/total.html @@ -0,0 +1,60 @@ + + + + + total + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

total

+
+
var total: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html new file mode 100644 index 0000000000..8411a99f0a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html @@ -0,0 +1,60 @@ + + + + + trustedPending + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

trustedPending

+
+
var trustedPending: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html new file mode 100644 index 0000000000..f537344c7a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html @@ -0,0 +1,60 @@ + + + + + untrustedPending + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

untrustedPending

+
+
var untrustedPending: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/-block-time.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/-block-time.html new file mode 100644 index 0000000000..a6127ae761 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/-block-time.html @@ -0,0 +1,60 @@ + + + + + BlockTime + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BlockTime

+
+
fun BlockTime(height: UInt, timestamp: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/height.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/height.html new file mode 100644 index 0000000000..c95abb5ead --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/height.html @@ -0,0 +1,60 @@ + + + + + height + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

height

+
+
var height: UInt
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/index.html new file mode 100644 index 0000000000..6f805ff11e --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/index.html @@ -0,0 +1,114 @@ + + + + + BlockTime + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BlockTime

+
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BlockTime(height: UInt, timestamp: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var height: UInt

Confirmation block height.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var timestamp: ULong

Confirmation block timestamp.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/timestamp.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/timestamp.html new file mode 100644 index 0000000000..cab63f6bb3 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-block-time/timestamp.html @@ -0,0 +1,60 @@ + + + + + timestamp + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

timestamp

+
+
var timestamp: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html new file mode 100644 index 0000000000..0eca99d7e8 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html @@ -0,0 +1,60 @@ + + + + + Electrum + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Electrum

+
+
fun Electrum(config: ElectrumConfig)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html new file mode 100644 index 0000000000..7e044d55e8 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: ElectrumConfig
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html new file mode 100644 index 0000000000..8f1d681eab --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html @@ -0,0 +1,99 @@ + + + + + Electrum + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Electrum

+
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Electrum(config: ElectrumConfig)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: ElectrumConfig
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html new file mode 100644 index 0000000000..22e11f38ec --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html @@ -0,0 +1,60 @@ + + + + + Esplora + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Esplora

+
+
fun Esplora(config: EsploraConfig)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html new file mode 100644 index 0000000000..ce02d5c296 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: EsploraConfig
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html new file mode 100644 index 0000000000..f7cdcd3e57 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html @@ -0,0 +1,99 @@ + + + + + Esplora + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Esplora

+
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Esplora(config: EsploraConfig)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: EsploraConfig
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/index.html new file mode 100644 index 0000000000..957f765579 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain-config/index.html @@ -0,0 +1,136 @@ + + + + + BlockchainConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BlockchainConfig

+
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val blockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        url = "ssl://electrum.blockstream.info:60002",
+        socks5 = null,
+        retry = 5u,
+        timeout = null,
+        stopGap = 200u
+    )
+) 
+   //sampleEnd
+}
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html new file mode 100644 index 0000000000..0d15e9382b --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html @@ -0,0 +1,60 @@ + + + + + Blockchain + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Blockchain

+
+
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

Parameters

config

The blockchain configuration required.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html new file mode 100644 index 0000000000..f1611602b4 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html @@ -0,0 +1,60 @@ + + + + + broadcast + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

broadcast

+
+
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html new file mode 100644 index 0000000000..21043d33b2 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html @@ -0,0 +1,60 @@ + + + + + getBlockHash + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getBlockHash

+
+
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/get-height.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/get-height.html new file mode 100644 index 0000000000..c1be5c1222 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/get-height.html @@ -0,0 +1,60 @@ + + + + + getHeight + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getHeight

+
+
fun getHeight(): UInt

Get the current height of the blockchain.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/index.html new file mode 100644 index 0000000000..ffdd5c460c --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-blockchain/index.html @@ -0,0 +1,152 @@ + + + + + Blockchain + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Blockchain

+
class Blockchain(config: BlockchainConfig)

A blockchain backend.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val blockchainConfig: BlockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        electrumURL,
+        null,
+        5u,
+        null,
+        10u
+    )
+)
+
+val blockchain: Blockchain = Blockchain(blockchainConfig)
+
+blockchain.broadcast(signedPsbt) 
+   //sampleEnd
+}
+

Parameters

+
+
config

The blockchain configuration required.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getHeight(): UInt

Get the current height of the blockchain.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html new file mode 100644 index 0000000000..5c43bfd604 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html @@ -0,0 +1,60 @@ + + + + + BumpFeeTxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BumpFeeTxBuilder

+
+
fun BumpFeeTxBuilder()
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html new file mode 100644 index 0000000000..b370e105e9 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html @@ -0,0 +1,60 @@ + + + + + allowShrinking + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

allowShrinking

+
+
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html new file mode 100644 index 0000000000..9a187ba68d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html @@ -0,0 +1,60 @@ + + + + + enableRbfWithSequence + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbfWithSequence

+
+
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html new file mode 100644 index 0000000000..542886fb8b --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html @@ -0,0 +1,60 @@ + + + + + enableRbf + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbf

+
+
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html new file mode 100644 index 0000000000..d903e1b690 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html @@ -0,0 +1,60 @@ + + + + + finish + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

finish

+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html new file mode 100644 index 0000000000..1b83f68382 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html @@ -0,0 +1,144 @@ + + + + + BumpFeeTxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BumpFeeTxBuilder

+
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BumpFeeTxBuilder()
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html new file mode 100644 index 0000000000..8087df366d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html @@ -0,0 +1,64 @@ + + + + + Memory + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Memory

+
object Memory : DatabaseConfig

Configuration for an in-memory database.

+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html new file mode 100644 index 0000000000..b66bf656c4 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html @@ -0,0 +1,60 @@ + + + + + Sled + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sled

+
+
fun Sled(config: SledDbConfiguration)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html new file mode 100644 index 0000000000..6e4b30f1fb --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: SledDbConfiguration
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html new file mode 100644 index 0000000000..4ea9d5c7b9 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html @@ -0,0 +1,99 @@ + + + + + Sled + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sled

+
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Sled(config: SledDbConfiguration)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: SledDbConfiguration
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html new file mode 100644 index 0000000000..34a5666472 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html @@ -0,0 +1,60 @@ + + + + + Sqlite + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sqlite

+
+
fun Sqlite(config: SqliteDbConfiguration)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html new file mode 100644 index 0000000000..ca8c4c041e --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: SqliteDbConfiguration
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html new file mode 100644 index 0000000000..01c6206ace --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html @@ -0,0 +1,99 @@ + + + + + Sqlite + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sqlite

+
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Sqlite(config: SqliteDbConfiguration)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: SqliteDbConfiguration
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/index.html new file mode 100644 index 0000000000..a2dced7bc7 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-database-config/index.html @@ -0,0 +1,159 @@ + + + + + DatabaseConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DatabaseConfig

+
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val memoryDatabaseConfig = DatabaseConfig.Memory 
+   //sampleEnd
+}

+fun main() { 
+   //sampleStart 
+   val databaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration("bdk-sqlite")) 
+   //sampleEnd
+}
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Memory : DatabaseConfig

Configuration for an in-memory database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-derivation-path/-derivation-path.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-derivation-path/-derivation-path.html new file mode 100644 index 0000000000..554ff3b39c --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-derivation-path/-derivation-path.html @@ -0,0 +1,60 @@ + + + + + DerivationPath + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DerivationPath

+
+
fun DerivationPath(path: String)

Parameters

path

The derivation path. Must start with m. Use this type to derive or extend a DescriptorSecretKey or DescriptorPublicKey.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-derivation-path/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-derivation-path/index.html new file mode 100644 index 0000000000..d2ab07c1e6 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-derivation-path/index.html @@ -0,0 +1,86 @@ + + + + + DerivationPath + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DerivationPath

+
class DerivationPath(path: String)

A BIP-32 derivation path.

+
+
+
+
+

Parameters

+
+
path

The derivation path. Must start with m. Use this type to derive or extend a DescriptorSecretKey or DescriptorPublicKey.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DerivationPath(path: String)
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html new file mode 100644 index 0000000000..b8c44277ba --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html @@ -0,0 +1,60 @@ + + + + + DescriptorPublicKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorPublicKey

+
+
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

Parameters

network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html new file mode 100644 index 0000000000..0a95b248e5 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html @@ -0,0 +1,60 @@ + + + + + asString + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asString

+
+
fun asString(): String

Return the public descriptor as a string.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html new file mode 100644 index 0000000000..caf852ee5f --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html @@ -0,0 +1,60 @@ + + + + + derive + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

derive

+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a public descriptor at a given path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html new file mode 100644 index 0000000000..7f453cae5f --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html @@ -0,0 +1,60 @@ + + + + + extend + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

extend

+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the public descriptor with a custom path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html new file mode 100644 index 0000000000..8db4482a9f --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html @@ -0,0 +1,133 @@ + + + + + DescriptorPublicKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorPublicKey

+
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

An extended public key.

+
+
+
+
+

Parameters

+
+
network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun asString(): String

Return the public descriptor as a string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a public descriptor at a given path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the public descriptor with a custom path.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html new file mode 100644 index 0000000000..990d4effd5 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html @@ -0,0 +1,60 @@ + + + + + DescriptorSecretKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorSecretKey

+
+
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

Parameters

network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html new file mode 100644 index 0000000000..9f32656dc8 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html @@ -0,0 +1,60 @@ + + + + + asPublic + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asPublic

+
+
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html new file mode 100644 index 0000000000..57554d2a6c --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html @@ -0,0 +1,60 @@ + + + + + asString + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asString

+
+
fun asString(): String

Return the private descriptor as a string.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html new file mode 100644 index 0000000000..6d1b79a599 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html @@ -0,0 +1,60 @@ + + + + + derive + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

derive

+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a private descriptor at a given path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html new file mode 100644 index 0000000000..ce5077ba64 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html @@ -0,0 +1,60 @@ + + + + + extend + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

extend

+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the private descriptor with a custom path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html new file mode 100644 index 0000000000..fd5e3ec4de --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html @@ -0,0 +1,222 @@ + + + + + DescriptorSecretKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorSecretKey

+
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

An extended secret key.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   // The DescriptorSecretKey.derive() method allows you to derive an extended key for a given
+// node in the derivation tree (for example to create an xpub for a particular account)
+
+val mnemonic: String = "scene change clap smart together mind wheel knee clip normal trial unusual"
+val bip32RootKey: DescriptorSecretKey = DescriptorSecretKey(
+    network = Network.TESTNET,
+    mnemonic = mnemonic,
+    password = ""
+)
+
+val bip84Account0: DerivationPath = DerivationPath("m/84h/1h/0h")
+val xpubAccount0: DescriptorSecretKey = bip32RootKey.derive(bip84Account0)
+println(xpubAccount0.asString())
+// [5512949b/84'/1'/0']tprv8ghw3FWfWTeLCEXcr8f8Q8Lz4QPCELYv3jhBXjAm7XagA6R5hreeWLTJeLBfMj7Ni6Q3PdV1o8NbvNBHE59W97EkRJSU4JkvTQjaNUmQubE/*
+
+val internalPath: DerivationPath = DerivationPath("m/0")
+val externalExtendedKey = xpubAccount0.extend(internalPath).asString()
+println(externalExtendedKey)
+// [5512949b/84'/1'/0']tprv8ghw3FWfWTeLCEXcr8f8Q8Lz4QPCELYv3jhBXjAm7XagA6R5hreeWLTJeLBfMj7Ni6Q3PdV1o8NbvNBHE59W97EkRJSU4JkvTQjaNUmQubE/0/*
+
+// to create the descriptor you'll need to use this extended key in a descriptor function,
+// i.e. wpkh(), tr(), etc.
+val externalDescriptor = "wpkh($externalExtendedKey)" 
+   //sampleEnd
+}

+fun main() { 
+   //sampleStart 
+   // The `DescriptorSecretKey.extend()` method allows you to extend a key to any given path.
+
+// val mnemonic: String = generateMnemonic(WordCount.WORDS12)
+val mnemonic: String = "scene change clap smart together mind wheel knee clip normal trial unusual"
+
+// the initial DescriptorSecretKey will always be at the "master" node,
+// i.e. the derivation path is empty
+val bip32RootKey: DescriptorSecretKey = DescriptorSecretKey(
+    network = Network.TESTNET,
+    mnemonic = mnemonic,
+    password = ""
+)
+println(bip32RootKey.asString())
+// tprv8ZgxMBicQKsPfM8Trx2apvdEkmxbJkYY3ZsmcgKb2bfnLNcBhtCstqQTeFesMRLEJXpjGDinAUJUHprXMwph8dQBdS1HAoxEis8Knimxovf/*
+
+// the derive method will also automatically apply the wildcard (*) to your path,
+// i.e the following will generate the typical testnet BIP84 external wallet path
+// m/84h/1h/0h/0/*
+val bip84ExternalPath: DerivationPath = DerivationPath("m/84h/1h/0h/0")
+val externalExtendedKey: DescriptorSecretKey = bip32RootKey.extend(bip84ExternalPath).asString()
+println(externalExtendedKey)
+// tprv8ZgxMBicQKsPfM8Trx2apvdEkmxbJkYY3ZsmcgKb2bfnLNcBhtCstqQTeFesMRLEJXpjGDinAUJUHprXMwph8dQBdS1HAoxEis8Knimxovf/84'/1'/0'/0/*
+
+// to create the descriptor you'll need to use this extended key in a descriptor function,
+// i.e. wpkh(), tr(), etc.
+val externalDescriptor = "wpkh($externalExtendedKey)" 
+   //sampleEnd
+}
+

Parameters

+
+
network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun asString(): String

Return the private descriptor as a string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a private descriptor at a given path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the private descriptor with a custom path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun secretBytes(): List<UByte>
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html new file mode 100644 index 0000000000..8823cccfcd --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html @@ -0,0 +1,60 @@ + + + + + secretBytes + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

secretBytes

+
+
fun secretBytes(): List<UByte>
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html new file mode 100644 index 0000000000..50637ee8b9 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html @@ -0,0 +1,60 @@ + + + + + ElectrumConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ElectrumConfig

+
+
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/index.html new file mode 100644 index 0000000000..9967ad1703 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/index.html @@ -0,0 +1,174 @@ + + + + + ElectrumConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ElectrumConfig

+
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val blockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        url = "ssl://electrum.blockstream.info:60002",
+        socks5 = null,
+        retry = 5u,
+        timeout = null,
+        stopGap = 200u
+    )
+) 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var retry: UByte

Request retry count.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var socks5: String?

URL of the socks5 proxy server or a Tor service.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var timeout: UByte?

Request timeout (seconds).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var url: String

URL of the Electrum server (such as ElectrumX, Esplora, BWT) may start with ssl:// or tcp:// and include a port, e.g. ssl://electrum.blockstream.info:60002.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/retry.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/retry.html new file mode 100644 index 0000000000..68e8de7388 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/retry.html @@ -0,0 +1,60 @@ + + + + + retry + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

retry

+
+
var retry: UByte
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html new file mode 100644 index 0000000000..3ac403fffd --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html @@ -0,0 +1,60 @@ + + + + + socks5 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

socks5

+
+
var socks5: String?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html new file mode 100644 index 0000000000..59396f11ec --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html @@ -0,0 +1,60 @@ + + + + + stopGap + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stopGap

+
+
var stopGap: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html new file mode 100644 index 0000000000..1e83894ff1 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html @@ -0,0 +1,60 @@ + + + + + timeout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

timeout

+
+
var timeout: UByte?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/url.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/url.html new file mode 100644 index 0000000000..bed4f231ae --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-electrum-config/url.html @@ -0,0 +1,60 @@ + + + + + url + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
var url: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html new file mode 100644 index 0000000000..e601526289 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html @@ -0,0 +1,60 @@ + + + + + EsploraConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EsploraConfig

+
+
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html new file mode 100644 index 0000000000..3a647d947d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html @@ -0,0 +1,60 @@ + + + + + baseUrl + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
var baseUrl: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html new file mode 100644 index 0000000000..4fd15da31e --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html @@ -0,0 +1,60 @@ + + + + + concurrency + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

concurrency

+
+
var concurrency: UByte?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/index.html new file mode 100644 index 0000000000..83914cb6f6 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/index.html @@ -0,0 +1,159 @@ + + + + + EsploraConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EsploraConfig

+
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var baseUrl: String

Base URL of the esplora service, e.g. https://blockstream.info/api/.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var concurrency: UByte?

Number of parallel requests sent to the esplora service (default: 4).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var proxy: String?

Optional URL of the proxy to use to make requests to the Esplora server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var timeout: ULong?

Socket timeout.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html new file mode 100644 index 0000000000..74f0887755 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html @@ -0,0 +1,60 @@ + + + + + proxy + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

proxy

+
+
var proxy: String?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html new file mode 100644 index 0000000000..bbc6c2566d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html @@ -0,0 +1,60 @@ + + + + + stopGap + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stopGap

+
+
var stopGap: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html new file mode 100644 index 0000000000..0162841da2 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html @@ -0,0 +1,60 @@ + + + + + timeout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

timeout

+
+
var timeout: ULong?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html new file mode 100644 index 0000000000..7194b2a450 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html @@ -0,0 +1,97 @@ + + + + + EXTERNAL + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL

+

External.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html new file mode 100644 index 0000000000..99cc828ace --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html @@ -0,0 +1,97 @@ + + + + + INTERNAL + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INTERNAL

+

Internal, usually used for change outputs.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/index.html new file mode 100644 index 0000000000..fce9901529 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-keychain-kind/index.html @@ -0,0 +1,129 @@ + + + + + KeychainKind + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KeychainKind

+
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

External.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Internal, usually used for change outputs.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html new file mode 100644 index 0000000000..991afe6535 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html @@ -0,0 +1,60 @@ + + + + + LocalUtxo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalUtxo

+
+
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/index.html new file mode 100644 index 0000000000..a10106cb15 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/index.html @@ -0,0 +1,144 @@ + + + + + LocalUtxo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalUtxo

+
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var isSpent: Boolean

Whether this UTXO is spent or not.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var keychain: KeychainKind

Type of keychain.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var outpoint: OutPoint

Reference to a transaction output.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var txout: TxOut

Transaction output.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html new file mode 100644 index 0000000000..bdb4978681 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html @@ -0,0 +1,60 @@ + + + + + isSpent + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isSpent

+
+
var isSpent: Boolean
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html new file mode 100644 index 0000000000..174e397f68 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html @@ -0,0 +1,60 @@ + + + + + keychain + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keychain

+
+
var keychain: KeychainKind
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html new file mode 100644 index 0000000000..fa2652a2a1 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html @@ -0,0 +1,60 @@ + + + + + outpoint + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

outpoint

+
+
var outpoint: OutPoint
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/txout.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/txout.html new file mode 100644 index 0000000000..4b7294709a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-local-utxo/txout.html @@ -0,0 +1,60 @@ + + + + + txout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txout

+
+
var txout: TxOut
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html new file mode 100644 index 0000000000..4be50586da --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html @@ -0,0 +1,97 @@ + + + + + BITCOIN + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BITCOIN

+

Bitcoin's mainnet.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html new file mode 100644 index 0000000000..53ac224e43 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html @@ -0,0 +1,97 @@ + + + + + REGTEST + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGTEST

+

Bitcoin’s regtest.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html new file mode 100644 index 0000000000..1cf57fb79a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html @@ -0,0 +1,97 @@ + + + + + SIGNET + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SIGNET

+

Bitcoin’s signet.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html new file mode 100644 index 0000000000..5a83124a1a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html @@ -0,0 +1,97 @@ + + + + + TESTNET + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TESTNET

+

Bitcoin’s testnet.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/index.html new file mode 100644 index 0000000000..9442042888 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-network/index.html @@ -0,0 +1,171 @@ + + + + + Network + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Network

+
enum Network : Enum<Network>

The cryptocurrency to act on.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val wallet = Wallet(
+    descriptor = descriptor,
+    changeDescriptor = changeDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = DatabaseConfig.Memory
+) 
+   //sampleEnd
+}
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin's mainnet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin’s testnet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin’s signet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin’s regtest.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/-out-point.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/-out-point.html new file mode 100644 index 0000000000..f7978b1be2 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/-out-point.html @@ -0,0 +1,60 @@ + + + + + OutPoint + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OutPoint

+
+
fun OutPoint(txid: String, vout: UInt)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/index.html new file mode 100644 index 0000000000..b67e1e79c7 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/index.html @@ -0,0 +1,114 @@ + + + + + OutPoint + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OutPoint

+
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun OutPoint(txid: String, vout: UInt)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var txid: String

The referenced transaction’s txid.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var vout: UInt

The index of the referenced output in its transaction’s vout.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/txid.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/txid.html new file mode 100644 index 0000000000..806cbad0af --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/txid.html @@ -0,0 +1,60 @@ + + + + + txid + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txid

+
+
var txid: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/vout.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/vout.html new file mode 100644 index 0000000000..5c499fb150 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-out-point/vout.html @@ -0,0 +1,60 @@ + + + + + vout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

vout

+
+
var vout: UInt
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html new file mode 100644 index 0000000000..eb16867157 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html @@ -0,0 +1,60 @@ + + + + + PartiallySignedBitcoinTransaction + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PartiallySignedBitcoinTransaction

+
+
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

Parameters

psbtBase64

The PSBT in base64 format.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html new file mode 100644 index 0000000000..c896a55b3d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html @@ -0,0 +1,60 @@ + + + + + combine + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

combine

+
+

Combines this PartiallySignedTransaction with another PSBT as described by BIP 174. In accordance with BIP 174 this function is commutative i.e., A.combine(B) == B.combine(A)

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html new file mode 100644 index 0000000000..c09069b3fc --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html @@ -0,0 +1,60 @@ + + + + + extractTx + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

extractTx

+
+
fun extractTx(): List<UByte>

Return the transaction as bytes.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html new file mode 100644 index 0000000000..dac043fb56 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html @@ -0,0 +1,148 @@ + + + + + PartiallySignedBitcoinTransaction + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PartiallySignedBitcoinTransaction

+
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

+
+
+
+
+

Parameters

+
+
psbtBase64

The PSBT in base64 format.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Combines this PartiallySignedTransaction with another PSBT as described by BIP 174. In accordance with BIP 174 this function is commutative i.e., A.combine(B) == B.combine(A)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extractTx(): List<UByte>

Return the transaction as bytes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun txid(): String

Get the txid of the PSBT.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html new file mode 100644 index 0000000000..13f6c5bdba --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html @@ -0,0 +1,60 @@ + + + + + serialize + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html new file mode 100644 index 0000000000..275d8da65a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html @@ -0,0 +1,60 @@ + + + + + txid + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txid

+
+
fun txid(): String

Get the txid of the PSBT.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/-progress.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/-progress.html new file mode 100644 index 0000000000..23ce68ef7e --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/-progress.html @@ -0,0 +1,60 @@ + + + + + Progress + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Progress

+
+
fun Progress()
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/index.html new file mode 100644 index 0000000000..d11519bbb8 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/index.html @@ -0,0 +1,99 @@ + + + + + Progress + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Progress

+
class Progress

Class that logs at level INFO every update received (if any).

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Progress()
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/update.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/update.html new file mode 100644 index 0000000000..7bd4cb05da --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-progress/update.html @@ -0,0 +1,60 @@ + + + + + update + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

update

+
+
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-script/-script.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-script/-script.html new file mode 100644 index 0000000000..b59fb15f25 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-script/-script.html @@ -0,0 +1,60 @@ + + + + + Script + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Script

+
+
fun Script(rawOutputScript: List<UByte>)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-script/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-script/index.html new file mode 100644 index 0000000000..78e9056237 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-script/index.html @@ -0,0 +1,82 @@ + + + + + Script + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Script

+
class Script(rawOutputScript: List<UByte>)

A bitcoin script.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Script(rawOutputScript: List<UByte>)
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html new file mode 100644 index 0000000000..8acbd998d8 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html @@ -0,0 +1,60 @@ + + + + + SledDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SledDbConfiguration

+
+
fun SledDbConfiguration(path: String, treeName: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html new file mode 100644 index 0000000000..8665a06730 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html @@ -0,0 +1,114 @@ + + + + + SledDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SledDbConfiguration

+
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun SledDbConfiguration(path: String, treeName: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var path: String

Main directory of the DB.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var treeName: String

Name of the database tree, a separated namespace for the data.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html new file mode 100644 index 0000000000..0344c811ef --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html @@ -0,0 +1,60 @@ + + + + + path + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

path

+
+
var path: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html new file mode 100644 index 0000000000..d2b6868d0c --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html @@ -0,0 +1,60 @@ + + + + + treeName + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

treeName

+
+
var treeName: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html new file mode 100644 index 0000000000..47373edf4d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html @@ -0,0 +1,60 @@ + + + + + SqliteDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SqliteDbConfiguration

+
+
fun SqliteDbConfiguration(path: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html new file mode 100644 index 0000000000..c82d283dfc --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html @@ -0,0 +1,99 @@ + + + + + SqliteDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SqliteDbConfiguration

+
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun SqliteDbConfiguration(path: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var path: String

Main directory of the DB.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html new file mode 100644 index 0000000000..f5af778d93 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html @@ -0,0 +1,60 @@ + + + + + path + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

path

+
+
var path: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html new file mode 100644 index 0000000000..9f7cf165ce --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html @@ -0,0 +1,60 @@ + + + + + TransactionDetails + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TransactionDetails

+
+
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html new file mode 100644 index 0000000000..86906d2fe6 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html @@ -0,0 +1,60 @@ + + + + + confirmationTime + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

confirmationTime

+
+
var confirmationTime: BlockTime?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/fee.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/fee.html new file mode 100644 index 0000000000..e483c513aa --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/fee.html @@ -0,0 +1,60 @@ + + + + + fee + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fee

+
+
var fee: ULong?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/index.html new file mode 100644 index 0000000000..cf9046bea4 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/index.html @@ -0,0 +1,159 @@ + + + + + TransactionDetails + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TransactionDetails

+
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var confirmationTime: BlockTime?

If the transaction is confirmed, BlockTime contains height and timestamp of the block containing the transaction. This property is null for unconfirmed transactions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var fee: ULong?

Fee value (sats) if available. The availability of the fee depends on the backend. It’s never None with an Electrum server backend, but it could be None with a Bitcoin RPC node without txindex that receive funds while offline.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var received: ULong

Received value (sats) Sum of owned outputs of this transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var sent: ULong

Sent value (sats) Sum of owned inputs of this transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var txid: String

Transaction id.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/received.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/received.html new file mode 100644 index 0000000000..9784cc5027 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/received.html @@ -0,0 +1,60 @@ + + + + + received + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

received

+
+
var received: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/sent.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/sent.html new file mode 100644 index 0000000000..f01d4c9ce5 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/sent.html @@ -0,0 +1,60 @@ + + + + + sent + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sent

+
+
var sent: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/txid.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/txid.html new file mode 100644 index 0000000000..45d24d50a6 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-transaction-details/txid.html @@ -0,0 +1,60 @@ + + + + + txid + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txid

+
+
var txid: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html new file mode 100644 index 0000000000..94e2705434 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html @@ -0,0 +1,60 @@ + + + + + TxBuilderResult + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilderResult

+
+
fun TxBuilderResult(psbt: PartiallySignedBitcoinTransaction, transactionDetails: TransactionDetails)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/index.html new file mode 100644 index 0000000000..3040c222fa --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/index.html @@ -0,0 +1,145 @@ + + + + + TxBuilderResult + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilderResult

+
data class TxBuilderResult(var psbt: PartiallySignedBitcoinTransaction, var transactionDetails: TransactionDetails)

The value returned from calling the .finish() method on the TxBuilder or BumpFeeTxBuilder.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val faucetAddress = Address("tb1ql7w62elx9ucw4pj5lgw4l028hmuw80sndtntxt")
+// TxBuilderResult is a data class, which means you can use destructuring declarations on it to
+// open it up in its component parts
+val (psbt, txDetails) = TxBuilder()
+    .addRecipient(faucetAddress.scriptPubkey(), 1000u)
+    .feeRate(1.2f)
+    .finish(wallet)
+
+println("Txid is ${txDetails.txid}")
+wallet.sign(psbt) 
+   //sampleEnd
+}

+fun main() { 
+   //sampleStart 
+   val faucetAddress = Address("tb1ql7w62elx9ucw4pj5lgw4l028hmuw80sndtntxt")
+val txBuilderResult: TxBuilderResult = TxBuilder()
+    .addRecipient(faucetAddress.scriptPubkey(), 1000u)
+    .feeRate(1.2f)
+    .finish(wallet)
+
+val psbt = txBuilderResult.psbt
+val txDetails = txBuilderResult.transactionDetails
+
+println("Txid is ${txDetails.txid}")
+wallet.sign(psbt) 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TxBuilderResult(psbt: PartiallySignedBitcoinTransaction, transactionDetails: TransactionDetails)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var psbt: PartiallySignedBitcoinTransaction

The PSBT

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var transactionDetails: TransactionDetails

The transaction details.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/psbt.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/psbt.html new file mode 100644 index 0000000000..5d76e125cf --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/psbt.html @@ -0,0 +1,60 @@ + + + + + psbt + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

psbt

+
+
var psbt: PartiallySignedBitcoinTransaction
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/transaction-details.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/transaction-details.html new file mode 100644 index 0000000000..25b39ff497 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder-result/transaction-details.html @@ -0,0 +1,60 @@ + + + + + transactionDetails + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transactionDetails

+
+
var transactionDetails: TransactionDetails
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html new file mode 100644 index 0000000000..d678f5b9f9 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html @@ -0,0 +1,60 @@ + + + + + TxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilder

+
+
fun TxBuilder()
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html new file mode 100644 index 0000000000..9d9f925c38 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html @@ -0,0 +1,60 @@ + + + + + addData + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addData

+
+
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html new file mode 100644 index 0000000000..974ccffa86 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html @@ -0,0 +1,60 @@ + + + + + addRecipient + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addRecipient

+
+
fun addRecipient(script: Script, amount: ULong): TxBuilder

Add a recipient to the internal list.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html new file mode 100644 index 0000000000..2cbee15a77 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html @@ -0,0 +1,60 @@ + + + + + addUnspendable + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addUnspendable

+
+
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html new file mode 100644 index 0000000000..3a55227dbc --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html @@ -0,0 +1,60 @@ + + + + + addUtxo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addUtxo

+
+
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html new file mode 100644 index 0000000000..496495aae1 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html @@ -0,0 +1,60 @@ + + + + + addUtxos + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addUtxos

+
+
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html new file mode 100644 index 0000000000..9f6c1abd52 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html @@ -0,0 +1,60 @@ + + + + + doNotSpendChange + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

doNotSpendChange

+
+
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html new file mode 100644 index 0000000000..2db2f77203 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html @@ -0,0 +1,60 @@ + + + + + drainTo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

drainTo

+
+
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html new file mode 100644 index 0000000000..9a6a92f169 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html @@ -0,0 +1,60 @@ + + + + + drainWallet + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

drainWallet

+
+
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html new file mode 100644 index 0000000000..bdfbc36d3b --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html @@ -0,0 +1,60 @@ + + + + + enableRbfWithSequence + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbfWithSequence

+
+
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html new file mode 100644 index 0000000000..1e4867e57f --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html @@ -0,0 +1,60 @@ + + + + + enableRbf + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbf

+
+
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html new file mode 100644 index 0000000000..54e9e99782 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html @@ -0,0 +1,60 @@ + + + + + feeAbsolute + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

feeAbsolute

+
+
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html new file mode 100644 index 0000000000..42a109bbbd --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html @@ -0,0 +1,60 @@ + + + + + feeRate + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

feeRate

+
+
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/finish.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/finish.html new file mode 100644 index 0000000000..b6cd63d092 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/finish.html @@ -0,0 +1,60 @@ + + + + + finish + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

finish

+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/index.html new file mode 100644 index 0000000000..f91801f55d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/index.html @@ -0,0 +1,339 @@ + + + + + TxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilder

+
class TxBuilder

A transaction builder.

After creating the TxBuilder, you set options on it until finally calling .finish to consume the builder and generate the transaction.

Each method on the TxBuilder returns an instance of a new TxBuilder with the option set/added.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TxBuilder()
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addRecipient(script: Script, amount: ULong): TxBuilder

Add a recipient to the internal list.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setRecipients(recipients: List<<Error class: unknown class>>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html new file mode 100644 index 0000000000..0cf92846ec --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html @@ -0,0 +1,60 @@ + + + + + manuallySelectedOnly + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

manuallySelectedOnly

+
+
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html new file mode 100644 index 0000000000..6524134ac8 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html @@ -0,0 +1,60 @@ + + + + + onlySpendChange + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onlySpendChange

+
+
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html new file mode 100644 index 0000000000..b21648aa35 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html @@ -0,0 +1,60 @@ + + + + + setRecipients + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setRecipients

+
+
fun setRecipients(recipients: List<<Error class: unknown class>>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html new file mode 100644 index 0000000000..2a0794e158 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html @@ -0,0 +1,60 @@ + + + + + unspendable + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unspendable

+
+
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html new file mode 100644 index 0000000000..e3eddcd57d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html @@ -0,0 +1,60 @@ + + + + + TxOut + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxOut

+
+
fun TxOut(value: ULong, address: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/address.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/address.html new file mode 100644 index 0000000000..553861f58b --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/address.html @@ -0,0 +1,60 @@ + + + + + address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

address

+
+
var address: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/index.html new file mode 100644 index 0000000000..9cd2ffd17c --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/index.html @@ -0,0 +1,114 @@ + + + + + TxOut + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxOut

+
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TxOut(value: ULong, address: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var address: String

The address of the output.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var value: ULong

The value of the output, in satoshis.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/value.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/value.html new file mode 100644 index 0000000000..796fe92bb0 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-tx-out/value.html @@ -0,0 +1,60 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
var value: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/-wallet.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/-wallet.html new file mode 100644 index 0000000000..ba614736a2 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/-wallet.html @@ -0,0 +1,60 @@ + + + + + Wallet + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wallet

+
+
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

Parameters

descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/get-address.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/get-address.html new file mode 100644 index 0000000000..d7e8380794 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/get-address.html @@ -0,0 +1,60 @@ + + + + + getAddress + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getAddress

+
+
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/get-balance.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/get-balance.html new file mode 100644 index 0000000000..0d65d14370 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/get-balance.html @@ -0,0 +1,60 @@ + + + + + getBalance + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getBalance

+
+
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/index.html new file mode 100644 index 0000000000..2cd61634af --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/index.html @@ -0,0 +1,209 @@ + + + + + Wallet + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wallet

+
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

  1. Output descriptors from which it can derive addresses.

  2. A Database where it tracks transactions and utxos related to the descriptors.

  3. Signers that can contribute signatures to addresses instantiated from the descriptors.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val externalDescriptor = "wpkh(tprv8hwWMmPE4BVNxGdVt3HhEERZhondQvodUY7Ajyseyhudr4WabJqWKWLr4Wi2r26CDaNCQhhxEfVULesmhEfZYyBXdE/84h/1h/0h/0/*)"
+val internalDescriptor = "wpkh(tprv8hwWMmPE4BVNxGdVt3HhEERZhondQvodUY7Ajyseyhudr4WabJqWKWLr4Wi2r26CDaNCQhhxEfVULesmhEfZYyBXdE/84h/1h/0h/1/*)"
+val sqliteDatabaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration("bdk-sqlite"))
+
+val wallet = BdkWallet(
+    descriptor = externalDescriptor,
+    changeDescriptor = internalDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = sqliteDatabaseConfig,
+) 
+   //sampleEnd
+}
+

Parameters

+
+
descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun network(): Network

Get the Bitcoin network the wallet is using.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html new file mode 100644 index 0000000000..995d886876 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html @@ -0,0 +1,60 @@ + + + + + listTransactions + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

listTransactions

+
+
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html new file mode 100644 index 0000000000..170873329d --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html @@ -0,0 +1,60 @@ + + + + + listUnspent + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

listUnspent

+
+
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/network.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/network.html new file mode 100644 index 0000000000..6f820bc87c --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/network.html @@ -0,0 +1,60 @@ + + + + + network + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

network

+
+
fun network(): Network

Get the Bitcoin network the wallet is using.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/sign.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/sign.html new file mode 100644 index 0000000000..203969e932 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/sign.html @@ -0,0 +1,60 @@ + + + + + sign + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sign

+
+
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/sync.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/sync.html new file mode 100644 index 0000000000..8c1c0bafdc --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-wallet/sync.html @@ -0,0 +1,60 @@ + + + + + sync + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sync

+
+
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html new file mode 100644 index 0000000000..518b7764de --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html @@ -0,0 +1,97 @@ + + + + + WORDS12 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS12

+

12 words mnemonic (128 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html new file mode 100644 index 0000000000..21935c8f11 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html @@ -0,0 +1,97 @@ + + + + + WORDS15 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS15

+

15 words mnemonic (160 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html new file mode 100644 index 0000000000..b4f35cada9 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html @@ -0,0 +1,97 @@ + + + + + WORDS18 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS18

+

18 words mnemonic (192 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html new file mode 100644 index 0000000000..7a79b44608 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html @@ -0,0 +1,97 @@ + + + + + WORDS21 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS21

+

21 words mnemonic (224 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html new file mode 100644 index 0000000000..35e8bfc3a0 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html @@ -0,0 +1,97 @@ + + + + + WORDS24 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS24

+

24 words mnemonic (256 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/index.html new file mode 100644 index 0000000000..78d26af5a3 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/-word-count/index.html @@ -0,0 +1,174 @@ + + + + + WordCount + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WordCount

+
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

12 words mnemonic (128 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

15 words mnemonic (160 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

18 words mnemonic (192 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

21 words mnemonic (224 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

24 words mnemonic (256 bits entropy).

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/generate-mnemonic.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/generate-mnemonic.html new file mode 100644 index 0000000000..f5a42aa8fd --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/generate-mnemonic.html @@ -0,0 +1,65 @@ + + + + + generateMnemonic + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

generateMnemonic

+
+
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

Return

The mnemonic words separated by a space in a String

Samples


+fun main() { 
+   //sampleStart 
+   val mnemonic: String = generateMnemonic(WordCount.WORDS12) 
+   //sampleEnd
+}

Parameters

wordCount

The number of words to use for the mnemonic (also determines the amount of entropy that is used).

+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/index.html b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/index.html new file mode 100644 index 0000000000..06ba4e70f9 --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/org.bitcoindevkit/index.html @@ -0,0 +1,533 @@ + + + + + org.bitcoindevkit + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package org.bitcoindevkit

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Address(address: String)

A bitcoin address.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class AddressAmount(var script: Script, var amount: ULong)

A object holding an ScriptPubKey and an amount.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Blockchain(config: BlockchainConfig)

A blockchain backend.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DerivationPath(path: String)

A BIP-32 derivation path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

An extended public key.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

An extended secret key.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum Network : Enum<Network>

The cryptocurrency to act on.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Progress

Class that logs at level INFO every update received (if any).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Script(rawOutputScript: List<UByte>)

A bitcoin script.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class TxBuilder

A transaction builder.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TxBuilderResult(var psbt: PartiallySignedBitcoinTransaction, var transactionDetails: TransactionDetails)

The value returned from calling the .finish() method on the TxBuilder or BumpFeeTxBuilder.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/bdk-android/package-list b/docs/.vuepress/public/android/bdk-android/package-list new file mode 100644 index 0000000000..5f6f093b0a --- /dev/null +++ b/docs/.vuepress/public/android/bdk-android/package-list @@ -0,0 +1,171 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:org.bitcoindevkit////PointingToDeclaration/bdk-android/org.bitcoindevkit/index.html +$dokka.location:org.bitcoindevkit//generateMnemonic/#org.bitcoindevkit.WordCount/PointingToDeclaration/bdk-android/org.bitcoindevkit/generate-mnemonic.html +$dokka.location:org.bitcoindevkit/Address///PointingToDeclaration/bdk-android/org.bitcoindevkit/-address/index.html +$dokka.location:org.bitcoindevkit/Address/Address/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address/-address.html +$dokka.location:org.bitcoindevkit/Address/scriptPubkey/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address/script-pubkey.html +$dokka.location:org.bitcoindevkit/AddressAmount///PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/index.html +$dokka.location:org.bitcoindevkit/AddressAmount/AddressAmount/#org.bitcoindevkit.Script#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/-address-amount.html +$dokka.location:org.bitcoindevkit/AddressAmount/amount/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/amount.html +$dokka.location:org.bitcoindevkit/AddressAmount/script/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/script.html +$dokka.location:org.bitcoindevkit/AddressIndex.LAST_UNUSED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html +$dokka.location:org.bitcoindevkit/AddressIndex.NEW///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html +$dokka.location:org.bitcoindevkit/AddressIndex///PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-index/index.html +$dokka.location:org.bitcoindevkit/AddressInfo///PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/index.html +$dokka.location:org.bitcoindevkit/AddressInfo/AddressInfo/#kotlin.UInt#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/-address-info.html +$dokka.location:org.bitcoindevkit/AddressInfo/address/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/address.html +$dokka.location:org.bitcoindevkit/AddressInfo/index/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/--index--.html +$dokka.location:org.bitcoindevkit/Balance///PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/index.html +$dokka.location:org.bitcoindevkit/Balance/Balance/#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/-balance.html +$dokka.location:org.bitcoindevkit/Balance/confirmed/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/confirmed.html +$dokka.location:org.bitcoindevkit/Balance/immature/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/immature.html +$dokka.location:org.bitcoindevkit/Balance/spendable/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/spendable.html +$dokka.location:org.bitcoindevkit/Balance/total/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/total.html +$dokka.location:org.bitcoindevkit/Balance/trustedPending/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html +$dokka.location:org.bitcoindevkit/Balance/untrustedPending/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html +$dokka.location:org.bitcoindevkit/BlockTime///PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/index.html +$dokka.location:org.bitcoindevkit/BlockTime/BlockTime/#kotlin.UInt#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/-block-time.html +$dokka.location:org.bitcoindevkit/BlockTime/height/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/height.html +$dokka.location:org.bitcoindevkit/BlockTime/timestamp/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/timestamp.html +$dokka.location:org.bitcoindevkit/Blockchain///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/index.html +$dokka.location:org.bitcoindevkit/Blockchain/Blockchain/#org.bitcoindevkit.BlockchainConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html +$dokka.location:org.bitcoindevkit/Blockchain/broadcast/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html +$dokka.location:org.bitcoindevkit/Blockchain/getBlockHash/#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html +$dokka.location:org.bitcoindevkit/Blockchain/getHeight/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/get-height.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/Electrum/#org.bitcoindevkit.ElectrumConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/Esplora/#org.bitcoindevkit.EsploraConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html +$dokka.location:org.bitcoindevkit/BlockchainConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/index.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder///PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/BumpFeeTxBuilder/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/allowShrinking/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbf/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Memory///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/Sled/#org.bitcoindevkit.SledDbConfiguration/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/Sqlite/#org.bitcoindevkit.SqliteDbConfiguration/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html +$dokka.location:org.bitcoindevkit/DatabaseConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/index.html +$dokka.location:org.bitcoindevkit/DerivationPath///PointingToDeclaration/bdk-android/org.bitcoindevkit/-derivation-path/index.html +$dokka.location:org.bitcoindevkit/DerivationPath/DerivationPath/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-derivation-path/-derivation-path.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey///PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/DescriptorPublicKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/asString/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/derive/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/extend/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey///PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/DescriptorSecretKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asPublic/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asString/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/derive/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/extend/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/secretBytes/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html +$dokka.location:org.bitcoindevkit/ElectrumConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/index.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/ElectrumConfig/#kotlin.String#kotlin.String?#kotlin.UByte#kotlin.UByte?#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/retry/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/retry.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/socks5/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/stopGap/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/timeout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/url/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/url.html +$dokka.location:org.bitcoindevkit/EsploraConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/index.html +$dokka.location:org.bitcoindevkit/EsploraConfig/EsploraConfig/#kotlin.String#kotlin.String?#kotlin.UByte?#kotlin.ULong#kotlin.ULong?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html +$dokka.location:org.bitcoindevkit/EsploraConfig/baseUrl/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html +$dokka.location:org.bitcoindevkit/EsploraConfig/concurrency/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html +$dokka.location:org.bitcoindevkit/EsploraConfig/proxy/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html +$dokka.location:org.bitcoindevkit/EsploraConfig/stopGap/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html +$dokka.location:org.bitcoindevkit/EsploraConfig/timeout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html +$dokka.location:org.bitcoindevkit/KeychainKind.EXTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html +$dokka.location:org.bitcoindevkit/KeychainKind.INTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html +$dokka.location:org.bitcoindevkit/KeychainKind///PointingToDeclaration/bdk-android/org.bitcoindevkit/-keychain-kind/index.html +$dokka.location:org.bitcoindevkit/LocalUtxo///PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/index.html +$dokka.location:org.bitcoindevkit/LocalUtxo/LocalUtxo/#org.bitcoindevkit.OutPoint#org.bitcoindevkit.TxOut#org.bitcoindevkit.KeychainKind#kotlin.Boolean/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html +$dokka.location:org.bitcoindevkit/LocalUtxo/isSpent/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html +$dokka.location:org.bitcoindevkit/LocalUtxo/keychain/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html +$dokka.location:org.bitcoindevkit/LocalUtxo/outpoint/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html +$dokka.location:org.bitcoindevkit/LocalUtxo/txout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/txout.html +$dokka.location:org.bitcoindevkit/Network.BITCOIN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html +$dokka.location:org.bitcoindevkit/Network.REGTEST///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html +$dokka.location:org.bitcoindevkit/Network.SIGNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html +$dokka.location:org.bitcoindevkit/Network.TESTNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html +$dokka.location:org.bitcoindevkit/Network///PointingToDeclaration/bdk-android/org.bitcoindevkit/-network/index.html +$dokka.location:org.bitcoindevkit/OutPoint///PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/index.html +$dokka.location:org.bitcoindevkit/OutPoint/OutPoint/#kotlin.String#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/-out-point.html +$dokka.location:org.bitcoindevkit/OutPoint/txid/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/txid.html +$dokka.location:org.bitcoindevkit/OutPoint/vout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/vout.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction///PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/PartiallySignedBitcoinTransaction/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/combine/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/extractTx/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/serialize/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/txid/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html +$dokka.location:org.bitcoindevkit/Progress///PointingToDeclaration/bdk-android/org.bitcoindevkit/-progress/index.html +$dokka.location:org.bitcoindevkit/Progress/Progress/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-progress/-progress.html +$dokka.location:org.bitcoindevkit/Progress/update/#kotlin.Float#kotlin.String?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-progress/update.html +$dokka.location:org.bitcoindevkit/Script///PointingToDeclaration/bdk-android/org.bitcoindevkit/-script/index.html +$dokka.location:org.bitcoindevkit/Script/Script/#kotlin.collections.List[kotlin.UByte]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-script/-script.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration///PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration/SledDbConfiguration/#kotlin.String#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration/path/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration/treeName/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html +$dokka.location:org.bitcoindevkit/SqliteDbConfiguration///PointingToDeclaration/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html +$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/SqliteDbConfiguration/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html +$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/path/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html +$dokka.location:org.bitcoindevkit/TransactionDetails///PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/index.html +$dokka.location:org.bitcoindevkit/TransactionDetails/TransactionDetails/#kotlin.ULong?#kotlin.ULong#kotlin.ULong#kotlin.String#org.bitcoindevkit.BlockTime?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html +$dokka.location:org.bitcoindevkit/TransactionDetails/confirmationTime/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html +$dokka.location:org.bitcoindevkit/TransactionDetails/fee/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/fee.html +$dokka.location:org.bitcoindevkit/TransactionDetails/received/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/received.html +$dokka.location:org.bitcoindevkit/TransactionDetails/sent/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/sent.html +$dokka.location:org.bitcoindevkit/TransactionDetails/txid/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/txid.html +$dokka.location:org.bitcoindevkit/TxBuilder///PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/index.html +$dokka.location:org.bitcoindevkit/TxBuilder/TxBuilder/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html +$dokka.location:org.bitcoindevkit/TxBuilder/addData/#kotlin.collections.List[kotlin.UByte]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html +$dokka.location:org.bitcoindevkit/TxBuilder/addRecipient/#org.bitcoindevkit.Script#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html +$dokka.location:org.bitcoindevkit/TxBuilder/addUnspendable/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html +$dokka.location:org.bitcoindevkit/TxBuilder/addUtxo/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html +$dokka.location:org.bitcoindevkit/TxBuilder/addUtxos/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html +$dokka.location:org.bitcoindevkit/TxBuilder/doNotSpendChange/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html +$dokka.location:org.bitcoindevkit/TxBuilder/drainTo/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html +$dokka.location:org.bitcoindevkit/TxBuilder/drainWallet/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html +$dokka.location:org.bitcoindevkit/TxBuilder/enableRbf/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html +$dokka.location:org.bitcoindevkit/TxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html +$dokka.location:org.bitcoindevkit/TxBuilder/feeAbsolute/#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html +$dokka.location:org.bitcoindevkit/TxBuilder/feeRate/#kotlin.Float/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html +$dokka.location:org.bitcoindevkit/TxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/finish.html +$dokka.location:org.bitcoindevkit/TxBuilder/manuallySelectedOnly/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html +$dokka.location:org.bitcoindevkit/TxBuilder/onlySpendChange/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html +$dokka.location:org.bitcoindevkit/TxBuilder/setRecipients/#kotlin.collections.List[[Error type: Unresolved type for ScriptAmount]]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html +$dokka.location:org.bitcoindevkit/TxBuilder/unspendable/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html +$dokka.location:org.bitcoindevkit/TxBuilderResult///PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder-result/index.html +$dokka.location:org.bitcoindevkit/TxBuilderResult/TxBuilderResult/#org.bitcoindevkit.PartiallySignedBitcoinTransaction#org.bitcoindevkit.TransactionDetails/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html +$dokka.location:org.bitcoindevkit/TxBuilderResult/psbt/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder-result/psbt.html +$dokka.location:org.bitcoindevkit/TxBuilderResult/transactionDetails/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder-result/transaction-details.html +$dokka.location:org.bitcoindevkit/TxOut///PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/index.html +$dokka.location:org.bitcoindevkit/TxOut/TxOut/#kotlin.ULong#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html +$dokka.location:org.bitcoindevkit/TxOut/address/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/address.html +$dokka.location:org.bitcoindevkit/TxOut/value/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/value.html +$dokka.location:org.bitcoindevkit/Wallet///PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/index.html +$dokka.location:org.bitcoindevkit/Wallet/Wallet/#kotlin.String#kotlin.String#org.bitcoindevkit.Network#org.bitcoindevkit.DatabaseConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/-wallet.html +$dokka.location:org.bitcoindevkit/Wallet/getAddress/#org.bitcoindevkit.AddressIndex/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/get-address.html +$dokka.location:org.bitcoindevkit/Wallet/getBalance/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/get-balance.html +$dokka.location:org.bitcoindevkit/Wallet/listTransactions/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html +$dokka.location:org.bitcoindevkit/Wallet/listUnspent/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html +$dokka.location:org.bitcoindevkit/Wallet/network/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/network.html +$dokka.location:org.bitcoindevkit/Wallet/sign/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/sign.html +$dokka.location:org.bitcoindevkit/Wallet/sync/#org.bitcoindevkit.Blockchain#org.bitcoindevkit.Progress?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/sync.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS12///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS15///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS18///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS21///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS24///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html +$dokka.location:org.bitcoindevkit/WordCount///PointingToDeclaration/bdk-android/org.bitcoindevkit/-word-count/index.html +org.bitcoindevkit + diff --git a/docs/.vuepress/public/android/images/anchor-copy-button.svg b/docs/.vuepress/public/android/images/anchor-copy-button.svg new file mode 100644 index 0000000000..bab9d747ff --- /dev/null +++ b/docs/.vuepress/public/android/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/images/arrow_down.svg b/docs/.vuepress/public/android/images/arrow_down.svg new file mode 100644 index 0000000000..c0388dee2c --- /dev/null +++ b/docs/.vuepress/public/android/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/images/copy-icon.svg b/docs/.vuepress/public/android/images/copy-icon.svg new file mode 100644 index 0000000000..61440f0a40 --- /dev/null +++ b/docs/.vuepress/public/android/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/images/copy-successful-icon.svg b/docs/.vuepress/public/android/images/copy-successful-icon.svg new file mode 100644 index 0000000000..1865f739b0 --- /dev/null +++ b/docs/.vuepress/public/android/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/images/footer-go-to-link.svg b/docs/.vuepress/public/android/images/footer-go-to-link.svg new file mode 100644 index 0000000000..0137e22313 --- /dev/null +++ b/docs/.vuepress/public/android/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/images/go-to-top-icon.svg b/docs/.vuepress/public/android/images/go-to-top-icon.svg new file mode 100644 index 0000000000..d987f3eadc --- /dev/null +++ b/docs/.vuepress/public/android/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/images/logo-icon.svg b/docs/.vuepress/public/android/images/logo-icon.svg new file mode 100644 index 0000000000..1fea08773f --- /dev/null +++ b/docs/.vuepress/public/android/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/images/theme-toggle.svg b/docs/.vuepress/public/android/images/theme-toggle.svg new file mode 100644 index 0000000000..2a8d750ea9 --- /dev/null +++ b/docs/.vuepress/public/android/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/android/index.html b/docs/.vuepress/public/android/index.html new file mode 100644 index 0000000000..7df856590b --- /dev/null +++ b/docs/.vuepress/public/android/index.html @@ -0,0 +1,76 @@ + + + + + bdk-android + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bdk-android

+

The bitcoindevkit language bindings library for Android.

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/android/navigation.html b/docs/.vuepress/public/android/navigation.html new file mode 100644 index 0000000000..bb9df8b52a --- /dev/null +++ b/docs/.vuepress/public/android/navigation.html @@ -0,0 +1,139 @@ +
+ + +
+ diff --git a/docs/.vuepress/public/android/scripts/clipboard.js b/docs/.vuepress/public/android/scripts/clipboard.js new file mode 100644 index 0000000000..b00ce246ef --- /dev/null +++ b/docs/.vuepress/public/android/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/.vuepress/public/android/scripts/main.js b/docs/.vuepress/public/android/scripts/main.js new file mode 100644 index 0000000000..b3ee88c57d --- /dev/null +++ b/docs/.vuepress/public/android/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressAmount

-
-
fun AddressAmount(address: String, amount: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/address.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/address.html deleted file mode 100644 index 05209b326a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - address - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

address

-
-
var address: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/amount.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/amount.html deleted file mode 100644 index a9172f39fb..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/amount.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - amount - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

amount

-
-
var amount: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/index.html deleted file mode 100644 index ab19abbd19..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-amount/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - AddressAmount - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressAmount

-
data class AddressAmount(var address: String, var amount: ULong)

A object holding an address and an amount.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun AddressAmount(address: String, amount: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var address: String

The address.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var amount: ULong

The amount.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html deleted file mode 100644 index f3cd595fd0..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - LAST_UNUSED - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

LAST_UNUSED

-

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html deleted file mode 100644 index bfd966c443..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - NEW - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

NEW

-

Return a new address after incrementing the current descriptor index.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/index.html deleted file mode 100644 index 09494b8051..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-index/index.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - AddressIndex - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressIndex

-
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

If you’re unsure which one to use, use AddressIndex.NEW.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val wallet: Wallet = Wallet(
-    descriptor = descriptor,
-    changeDescriptor = changeDescriptor,
-    network = Network.TESTNET,
-    databaseConfig = DatabaseConfig.Memory
-)
-
-fun getLastUnusedAddress(): AddressInfo {
-    return wallet.getAddress(AddressIndex.LAST_UNUSED)
-} 
-   //sampleEnd
-}
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Return a new address after incrementing the current descriptor index.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/--index--.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/--index--.html deleted file mode 100644 index cc0e05c9a0..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/--index--.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - index - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

index

-
-
var index: UInt
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/-address-info.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/-address-info.html deleted file mode 100644 index 987b6a623f..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/-address-info.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - AddressInfo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressInfo

-
-
fun AddressInfo(index: UInt, address: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/address.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/address.html deleted file mode 100644 index f5591ed174..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - address - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

address

-
-
var address: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/index.html deleted file mode 100644 index f17a02b658..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-address-info/index.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - AddressInfo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressInfo

-
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val wallet: Wallet = Wallet(
-    descriptor = descriptor,
-    changeDescriptor = changeDescriptor,
-    network = Network.TESTNET,
-    databaseConfig = DatabaseConfig.Memory
-)
-
-fun getLastUnusedAddress(): AddressInfo {
-    return wallet.getAddress(AddressIndex.NEW)
-}
-
-val newAddress: AddressInfo = getLastUnusedAddress()
-
-println("New address at index ${newAddress.index} is ${newAddress.address}") 
-   //sampleEnd
-}
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun AddressInfo(index: UInt, address: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var address: String

Address.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var index: UInt

Child index of this address.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/-balance.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/-balance.html deleted file mode 100644 index cef7f5c81c..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/-balance.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Balance - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Balance

-
-
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/confirmed.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/confirmed.html deleted file mode 100644 index 3c2d2f4d4d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/confirmed.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - confirmed - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

confirmed

-
-
var confirmed: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/immature.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/immature.html deleted file mode 100644 index 4f8726663c..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/immature.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - immature - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

immature

-
-
var immature: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/index.html deleted file mode 100644 index 229d6fc89e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/index.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Balance - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Balance

-
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   object LogProgress : Progress {
-    override fun update(progress: Float, message: String?) {}
-}
-
-val memoryDatabaseConfig = DatabaseConfig.Memory
-private val blockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        "ssl://electrum.blockstream.info:60002",
-        null,
-        5u,
-        null,
-        200u
-    )
-)
-val wallet = Wallet(descriptor, null, Network.TESTNET, memoryDatabaseConfig)
-val blockchain = Blockchain(blockchainConfig)
-wallet.sync(blockchain, LogProgress)
-
-val balance: Balance = wallet.getBalance()
-println("Total wallet balance is ${balance.total}") 
-   //sampleEnd
-}
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var confirmed: ULong

Confirmed and immediately spendable balance.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var immature: ULong

All coinbase outputs not yet matured.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var spendable: ULong

The sum of trustedPending and confirmed coins.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var total: ULong

The whole balance visible to the wallet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var trustedPending: ULong

Unconfirmed UTXOs generated by a wallet tx.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var untrustedPending: ULong

Unconfirmed UTXOs received from an external wallet.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/spendable.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/spendable.html deleted file mode 100644 index 579fc6166d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/spendable.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - spendable - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

spendable

-
-
var spendable: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/total.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/total.html deleted file mode 100644 index 8bd548f57a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/total.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - total - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

total

-
-
var total: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html deleted file mode 100644 index 28f0ac8af4..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - trustedPending - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

trustedPending

-
-
var trustedPending: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html deleted file mode 100644 index afe45938cd..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - untrustedPending - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

untrustedPending

-
-
var untrustedPending: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/-block-time.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/-block-time.html deleted file mode 100644 index 7fc5a7463a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/-block-time.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - BlockTime - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BlockTime

-
-
fun BlockTime(height: UInt, timestamp: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/height.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/height.html deleted file mode 100644 index 50e6a28d79..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/height.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - height - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

height

-
-
var height: UInt
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/index.html deleted file mode 100644 index 5ac1748e19..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - BlockTime - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BlockTime

-
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun BlockTime(height: UInt, timestamp: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var height: UInt

Confirmation block height.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var timestamp: ULong

Confirmation block timestamp.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/timestamp.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/timestamp.html deleted file mode 100644 index 9db8c3746b..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-block-time/timestamp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - timestamp - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

timestamp

-
-
var timestamp: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html deleted file mode 100644 index a3fd0a3531..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Electrum - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Electrum

-
-
fun Electrum(config: ElectrumConfig)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html deleted file mode 100644 index bf4868c492..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: ElectrumConfig
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html deleted file mode 100644 index 83858fa173..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Electrum - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Electrum

-
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Electrum(config: ElectrumConfig)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: ElectrumConfig
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html deleted file mode 100644 index 82e9445bb3..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Esplora - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Esplora

-
-
fun Esplora(config: EsploraConfig)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html deleted file mode 100644 index 0b864a8c44..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: EsploraConfig
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html deleted file mode 100644 index 64f8ea5d76..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Esplora - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Esplora

-
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Esplora(config: EsploraConfig)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: EsploraConfig
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/index.html deleted file mode 100644 index 26f2f519bc..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain-config/index.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - BlockchainConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BlockchainConfig

-
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val blockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        url = "ssl://electrum.blockstream.info:60002",
-        socks5 = null,
-        retry = 5u,
-        timeout = null,
-        stopGap = 200u
-    )
-) 
-   //sampleEnd
-}
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

-
-
-
-
-
-

Inheritors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html deleted file mode 100644 index c0de42db97..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Blockchain - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Blockchain

-
-
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

Parameters

config

The blockchain configuration required.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html deleted file mode 100644 index e6876e10a8..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - broadcast - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

broadcast

-
-
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html deleted file mode 100644 index cc64af509f..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getBlockHash - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getBlockHash

-
-
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/get-height.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/get-height.html deleted file mode 100644 index 8ca1fd6c7c..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/get-height.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getHeight - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getHeight

-
-
fun getHeight(): UInt

Get the current height of the blockchain.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/index.html deleted file mode 100644 index 321d4f3860..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-blockchain/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Blockchain - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Blockchain

-
class Blockchain(config: BlockchainConfig)

A blockchain backend.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val blockchainConfig: BlockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        electrumURL,
-        null,
-        5u,
-        null,
-        10u
-    )
-)
-
-val blockchain: Blockchain = Blockchain(blockchainConfig)
-
-blockchain.broadcast(signedPsbt) 
-   //sampleEnd
-}
-

Parameters

-
-
config

The blockchain configuration required.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getHeight(): UInt

Get the current height of the blockchain.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html deleted file mode 100644 index f0bd77935e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - BumpFeeTxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BumpFeeTxBuilder

-
-
fun BumpFeeTxBuilder()
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html deleted file mode 100644 index 14d056c59e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - allowShrinking - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

allowShrinking

-
-
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html deleted file mode 100644 index c14d1a0320..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbfWithSequence - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbfWithSequence

-
-
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html deleted file mode 100644 index 29af63cce4..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbf - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbf

-
-
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html deleted file mode 100644 index da02746c6a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - finish - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

finish

-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html deleted file mode 100644 index 7dec951f40..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - BumpFeeTxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BumpFeeTxBuilder

-
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun BumpFeeTxBuilder()
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html deleted file mode 100644 index 20d543ed6c..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - Memory - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Memory

-
object Memory : DatabaseConfig

Configuration for an in-memory database.

-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html deleted file mode 100644 index 7ac6f3cde6..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Sled - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sled

-
-
fun Sled(config: SledDbConfiguration)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html deleted file mode 100644 index d9ee61bb93..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: SledDbConfiguration
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html deleted file mode 100644 index bdbabc17a2..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Sled - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sled

-
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Sled(config: SledDbConfiguration)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: SledDbConfiguration
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html deleted file mode 100644 index cd6af1bccb..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Sqlite - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sqlite

-
-
fun Sqlite(config: SqliteDbConfiguration)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html deleted file mode 100644 index a52afbb40d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: SqliteDbConfiguration
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html deleted file mode 100644 index 0b85b58327..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Sqlite - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sqlite

-
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Sqlite(config: SqliteDbConfiguration)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: SqliteDbConfiguration
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/index.html deleted file mode 100644 index 254a10bc4a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-database-config/index.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - DatabaseConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DatabaseConfig

-
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val memoryDatabaseConfig = DatabaseConfig.Memory 
-   //sampleEnd
-}

-fun main() { 
-   //sampleStart 
-   val databaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration("bdk-sqlite")) 
-   //sampleEnd
-}
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
object Memory : DatabaseConfig

Configuration for an in-memory database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

-
-
-
-
-
-

Inheritors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html deleted file mode 100644 index 6622dc7eea..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - DescriptorPublicKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorPublicKey

-
-
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

Parameters

network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html deleted file mode 100644 index 4ed4099cec..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - asString - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

asString

-
-
fun asString(): String

Return the public descriptor as a string.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html deleted file mode 100644 index 6b033e061b..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - derive - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

derive

-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a public descriptor at a given path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html deleted file mode 100644 index 2d544d631a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - extend - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

extend

-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the public descriptor with a custom path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html deleted file mode 100644 index b7284ce712..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - DescriptorPublicKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorPublicKey

-
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-

Parameters

-
-
network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun asString(): String

Return the public descriptor as a string.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a public descriptor at a given path.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the public descriptor with a custom path.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html deleted file mode 100644 index cbe08e5034..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - DescriptorSecretKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorSecretKey

-
-
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

Parameters

network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html deleted file mode 100644 index 3c7fedebe2..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - asPublic - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

asPublic

-
-
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html deleted file mode 100644 index 89da6237d1..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - asString - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

asString

-
-
fun asString(): String

Return the private descriptor as a string.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html deleted file mode 100644 index 14feeaa679..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - derive - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

derive

-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a private descriptor at a given path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html deleted file mode 100644 index 519b0787ef..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - extend - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

extend

-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the private descriptor with a custom path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html deleted file mode 100644 index b561b643b7..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - DescriptorSecretKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorSecretKey

-
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-

Parameters

-
-
network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun asString(): String

Return the private descriptor as a string.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a private descriptor at a given path.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the private descriptor with a custom path.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html deleted file mode 100644 index 55a63ac040..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - ElectrumConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

ElectrumConfig

-
-
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/index.html deleted file mode 100644 index 9afa0af548..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - ElectrumConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

ElectrumConfig

-
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val blockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        url = "ssl://electrum.blockstream.info:60002",
-        socks5 = null,
-        retry = 5u,
-        timeout = null,
-        stopGap = 200u
-    )
-) 
-   //sampleEnd
-}
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var retry: UByte

Request retry count.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var socks5: String?

URL of the socks5 proxy server or a Tor service.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var timeout: UByte?

Request timeout (seconds).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var url: String

URL of the Electrum server (such as ElectrumX, Esplora, BWT) may start with ssl:// or tcp:// and include a port, e.g. ssl://electrum.blockstream.info:60002.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/retry.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/retry.html deleted file mode 100644 index 3e35f18c8c..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/retry.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - retry - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

retry

-
-
var retry: UByte
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html deleted file mode 100644 index f61b2cf0e9..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - socks5 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

socks5

-
-
var socks5: String?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html deleted file mode 100644 index 7bfded7fe8..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - stopGap - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

stopGap

-
-
var stopGap: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html deleted file mode 100644 index e8730de299..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - timeout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

timeout

-
-
var timeout: UByte?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/url.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/url.html deleted file mode 100644 index eef0ab6d52..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-electrum-config/url.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - url - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

url

-
-
var url: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html deleted file mode 100644 index 3834802aa3..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - EsploraConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

EsploraConfig

-
-
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html deleted file mode 100644 index d6f56719db..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - baseUrl - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

baseUrl

-
-
var baseUrl: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html deleted file mode 100644 index 8519bf996d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - concurrency - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

concurrency

-
-
var concurrency: UByte?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/index.html deleted file mode 100644 index c39a268b07..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/index.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - EsploraConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

EsploraConfig

-
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var baseUrl: String

Base URL of the esplora service, e.g. https://blockstream.info/api/.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var concurrency: UByte?

Number of parallel requests sent to the esplora service (default: 4).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var proxy: String?

Optional URL of the proxy to use to make requests to the Esplora server.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var timeout: ULong?

Socket timeout.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html deleted file mode 100644 index 952fa8636e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - proxy - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

proxy

-
-
var proxy: String?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html deleted file mode 100644 index 43f0f3e5c3..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - stopGap - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

stopGap

-
-
var stopGap: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html deleted file mode 100644 index 91585d10f5..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - timeout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

timeout

-
-
var timeout: ULong?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html deleted file mode 100644 index ae74ce61ba..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - EXTERNAL - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

EXTERNAL

-

External.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html deleted file mode 100644 index 0cddeae7cc..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - INTERNAL - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

INTERNAL

-

Internal, usually used for change outputs.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/index.html deleted file mode 100644 index a7f1f1bc9e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-keychain-kind/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - KeychainKind - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

KeychainKind

-
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

-
-
-
-
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

External.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Internal, usually used for change outputs.

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html deleted file mode 100644 index 12d783b4d6..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - LocalUtxo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

LocalUtxo

-
-
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/index.html deleted file mode 100644 index b1a459a185..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - LocalUtxo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

LocalUtxo

-
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var isSpent: Boolean

Whether this UTXO is spent or not.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var keychain: KeychainKind

Type of keychain.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var outpoint: OutPoint

Reference to a transaction output.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var txout: TxOut

Transaction output.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html deleted file mode 100644 index 42654f5939..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - isSpent - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

isSpent

-
-
var isSpent: Boolean
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html deleted file mode 100644 index 28b7ffa486..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - keychain - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

keychain

-
-
var keychain: KeychainKind
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html deleted file mode 100644 index c7f482ddc9..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - outpoint - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

outpoint

-
-
var outpoint: OutPoint
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/txout.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/txout.html deleted file mode 100644 index c507d591e6..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-local-utxo/txout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txout

-
-
var txout: TxOut
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html deleted file mode 100644 index 0b3fc6e95e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - BITCOIN - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BITCOIN

-

Bitcoin's mainnet.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html deleted file mode 100644 index ff500d7f9b..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - REGTEST - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

REGTEST

-

Bitcoin’s regtest.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html deleted file mode 100644 index 6ff94d4e4d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - SIGNET - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SIGNET

-

Bitcoin’s signet.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html deleted file mode 100644 index cafb8b6420..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - TESTNET - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TESTNET

-

Bitcoin’s testnet.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/index.html deleted file mode 100644 index cc7756e34e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-network/index.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - Network - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Network

-
enum Network : Enum<Network>

The cryptocurrency to act on.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val wallet = Wallet(
-    descriptor = descriptor,
-    changeDescriptor = changeDescriptor,
-    network = Network.TESTNET,
-    databaseConfig = DatabaseConfig.Memory
-) 
-   //sampleEnd
-}
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin's mainnet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin’s testnet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin’s signet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin’s regtest.

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/-out-point.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/-out-point.html deleted file mode 100644 index e39e269ba4..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/-out-point.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - OutPoint - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

OutPoint

-
-
fun OutPoint(txid: String, vout: UInt)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/index.html deleted file mode 100644 index 76ac064bbf..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - OutPoint - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

OutPoint

-
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun OutPoint(txid: String, vout: UInt)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var txid: String

The referenced transaction’s txid.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var vout: UInt

The index of the referenced output in its transaction’s vout.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/txid.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/txid.html deleted file mode 100644 index 665b681f6d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/txid.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txid - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txid

-
-
var txid: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/vout.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/vout.html deleted file mode 100644 index 6708aa8e69..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-out-point/vout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - vout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

vout

-
-
var vout: UInt
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html deleted file mode 100644 index 4fddaf1ee8..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - PartiallySignedBitcoinTransaction - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

PartiallySignedBitcoinTransaction

-
-
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

Parameters

psbtBase64

The PSBT in base64 format.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html deleted file mode 100644 index 31af530e7f..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - PartiallySignedBitcoinTransaction - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

PartiallySignedBitcoinTransaction

-
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

-
-
-
-
-

Parameters

-
-
psbtBase64

The PSBT in base64 format.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun txid(): String

Get the txid of the PSBT.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html deleted file mode 100644 index 7659895e8b..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - serialize - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

serialize

-
-
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html deleted file mode 100644 index 05393cbfbc..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txid - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txid

-
-
fun txid(): String

Get the txid of the PSBT.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/-progress.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/-progress.html deleted file mode 100644 index b576349816..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/-progress.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Progress - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Progress

-
-
fun Progress()
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/index.html deleted file mode 100644 index 69eea6d9a6..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Progress - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Progress

-
class Progress

Class that logs at level INFO every update received (if any).

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Progress()
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/update.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/update.html deleted file mode 100644 index c1ff5bea7b..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-progress/update.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - update - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

update

-
-
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html deleted file mode 100644 index 9c736eeabd..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - SledDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SledDbConfiguration

-
-
fun SledDbConfiguration(path: String, treeName: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html deleted file mode 100644 index 8cf6682c96..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - SledDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SledDbConfiguration

-
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun SledDbConfiguration(path: String, treeName: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var path: String

Main directory of the DB.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var treeName: String

Name of the database tree, a separated namespace for the data.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html deleted file mode 100644 index a9b7b8d764..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - path - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

path

-
-
var path: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html deleted file mode 100644 index 8e30034ea2..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - treeName - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

treeName

-
-
var treeName: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html deleted file mode 100644 index c26aac52de..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - SqliteDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SqliteDbConfiguration

-
-
fun SqliteDbConfiguration(path: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html deleted file mode 100644 index 2dd8517235..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - SqliteDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SqliteDbConfiguration

-
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun SqliteDbConfiguration(path: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var path: String

Main directory of the DB.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html deleted file mode 100644 index f12c563160..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - path - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

path

-
-
var path: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html deleted file mode 100644 index 5d41e88e0f..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TransactionDetails - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TransactionDetails

-
-
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html deleted file mode 100644 index d37bc7a797..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - confirmationTime - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

confirmationTime

-
-
var confirmationTime: BlockTime?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/fee.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/fee.html deleted file mode 100644 index 0264a9df1a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/fee.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - fee - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

fee

-
-
var fee: ULong?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/index.html deleted file mode 100644 index b95f6273b1..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/index.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - TransactionDetails - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TransactionDetails

-
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var confirmationTime: BlockTime?

If the transaction is confirmed, BlockTime contains height and timestamp of the block containing the transaction. This property is null for unconfirmed transactions.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var fee: ULong?

Fee value (sats) if available. The availability of the fee depends on the backend. It’s never None with an Electrum server backend, but it could be None with a Bitcoin RPC node without txindex that receive funds while offline.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var received: ULong

Received value (sats) Sum of owned outputs of this transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var sent: ULong

Sent value (sats) Sum of owned inputs of this transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var txid: String

Transaction id.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/received.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/received.html deleted file mode 100644 index af63fe9f25..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/received.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - received - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

received

-
-
var received: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/sent.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/sent.html deleted file mode 100644 index ad3e2d4437..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/sent.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - sent - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

sent

-
-
var sent: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/txid.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/txid.html deleted file mode 100644 index 28688cc505..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-transaction-details/txid.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txid - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txid

-
-
var txid: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html deleted file mode 100644 index c7a4e4071d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxBuilder

-
-
fun TxBuilder()
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html deleted file mode 100644 index 60b5587bd0..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addData - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addData

-
-
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html deleted file mode 100644 index 74cee3fd54..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addRecipient - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addRecipient

-
-
fun addRecipient(address: String, amount: ULong): TxBuilder

Add a recipient to the internal list.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html deleted file mode 100644 index f301808812..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addUnspendable - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addUnspendable

-
-
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html deleted file mode 100644 index 6af4ffe7c5..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addUtxo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addUtxo

-
-
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html deleted file mode 100644 index d53e41bf69..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addUtxos - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addUtxos

-
-
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html deleted file mode 100644 index 410e8ebe14..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - doNotSpendChange - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

doNotSpendChange

-
-
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html deleted file mode 100644 index fcd267a66d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - drainTo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

drainTo

-
-
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html deleted file mode 100644 index 2c6285a0eb..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - drainWallet - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

drainWallet

-
-
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html deleted file mode 100644 index cbec5ed80f..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbfWithSequence - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbfWithSequence

-
-
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html deleted file mode 100644 index de0f5f8dc7..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbf - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbf

-
-
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html deleted file mode 100644 index 1b6d171dd1..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - feeAbsolute - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

feeAbsolute

-
-
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html deleted file mode 100644 index c2b1e85154..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - feeRate - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

feeRate

-
-
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/finish.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/finish.html deleted file mode 100644 index 010dcf2696..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/finish.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - finish - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

finish

-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/index.html deleted file mode 100644 index fa5dc4a186..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/index.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - TxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxBuilder

-
class TxBuilder

A transaction builder.

After creating the TxBuilder, you set options on it until finally calling finish to consume the builder and generate the transaction.

Each method on the TxBuilder returns an instance of a new TxBuilder with the option set/added.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun TxBuilder()
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addRecipient(address: String, amount: ULong): TxBuilder

Add a recipient to the internal list.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun setRecipients(recipients: List<AddressAmount>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html deleted file mode 100644 index 8bd03ff79e..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - manuallySelectedOnly - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

manuallySelectedOnly

-
-
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html deleted file mode 100644 index 7f424b4b7a..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - onlySpendChange - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

onlySpendChange

-
-
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html deleted file mode 100644 index 0856518083..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - setRecipients - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

setRecipients

-
-
fun setRecipients(recipients: List<AddressAmount>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html deleted file mode 100644 index dccede82e3..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - unspendable - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

unspendable

-
-
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html deleted file mode 100644 index 5b8159e913..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TxOut - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxOut

-
-
fun TxOut(value: ULong, address: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/address.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/address.html deleted file mode 100644 index 7dca9cf831..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - address - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

address

-
-
var address: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/index.html deleted file mode 100644 index e0575a3e80..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - TxOut - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxOut

-
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun TxOut(value: ULong, address: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var address: String

The address of the output.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var value: ULong

The value of the output, in satoshis.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/value.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/value.html deleted file mode 100644 index 6abb327b0c..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-tx-out/value.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

value

-
-
var value: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/-wallet.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/-wallet.html deleted file mode 100644 index b2ff717e24..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/-wallet.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Wallet - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Wallet

-
-
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

Parameters

descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/get-address.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/get-address.html deleted file mode 100644 index 9e7c955f7d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/get-address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getAddress - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getAddress

-
-
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/get-balance.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/get-balance.html deleted file mode 100644 index db0169d612..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/get-balance.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getBalance - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getBalance

-
-
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/index.html deleted file mode 100644 index 1a401dc307..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/index.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - Wallet - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Wallet

-
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

  1. Output descriptors from which it can derive addresses.

  2. A Database where it tracks transactions and utxos related to the descriptors.

  3. Signers that can contribute signatures to addresses instantiated from the descriptors.

-
-
-
-
-

Parameters

-
-
descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun network(): Network

Get the Bitcoin network the wallet is using.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html deleted file mode 100644 index baa505711d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - listTransactions - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

listTransactions

-
-
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html deleted file mode 100644 index 0fca22ea9f..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - listUnspent - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

listUnspent

-
-
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/network.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/network.html deleted file mode 100644 index d566736a08..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/network.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - network - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

network

-
-
fun network(): Network

Get the Bitcoin network the wallet is using.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/sign.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/sign.html deleted file mode 100644 index ef9f9dfff3..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/sign.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - sign - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

sign

-
-
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/sync.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/sync.html deleted file mode 100644 index dfa2dc7154..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-wallet/sync.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - sync - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

sync

-
-
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html deleted file mode 100644 index 93aeb91ff8..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS12 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS12

-

12 words mnemonic (128 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html deleted file mode 100644 index ce6306a00d..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS15 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS15

-

15 words mnemonic (160 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html deleted file mode 100644 index 262e1644e4..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS18 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS18

-

18 words mnemonic (192 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html deleted file mode 100644 index fcaaf9caed..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS21 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS21

-

21 words mnemonic (224 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html deleted file mode 100644 index 22ad79ed97..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS24 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS24

-

24 words mnemonic (256 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/index.html deleted file mode 100644 index 1e7298250b..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/-word-count/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - WordCount - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WordCount

-
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

-
-
-
-
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

12 words mnemonic (128 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

15 words mnemonic (160 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

18 words mnemonic (192 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

21 words mnemonic (224 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

24 words mnemonic (256 bits entropy).

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/generate-mnemonic.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/generate-mnemonic.html deleted file mode 100644 index 97fcb84c1c..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/generate-mnemonic.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - generateMnemonic - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

generateMnemonic

-
-
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

Return

The mnemonic words separated by a space in a String

Parameters

wordCount

The number of words to use for the mnemonic (also determines the amount of entropy that is used).

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/index.html b/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/index.html deleted file mode 100644 index 6b845bffa9..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/org.bitcoindevkit/index.html +++ /dev/null @@ -1,473 +0,0 @@ - - - - - org.bitcoindevkit - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Package org.bitcoindevkit

-
-
-
-
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
data class AddressAmount(var address: String, var amount: ULong)

A object holding an address and an amount.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class Blockchain(config: BlockchainConfig)

A blockchain backend.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum Network : Enum<Network>

The cryptocurrency to act on.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class Progress

Class that logs at level INFO every update received (if any).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class TxBuilder

A transaction builder.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/bdk-android/package-list b/docs/.vuepress/public/bdk-android/bdk-android/package-list deleted file mode 100644 index a66cdb5dc6..0000000000 --- a/docs/.vuepress/public/bdk-android/bdk-android/package-list +++ /dev/null @@ -1,157 +0,0 @@ -$dokka.format:html-v1 -$dokka.linkExtension:html -$dokka.location:org.bitcoindevkit////PointingToDeclaration/bdk-android/org.bitcoindevkit/index.html -$dokka.location:org.bitcoindevkit//generateMnemonic/#org.bitcoindevkit.WordCount/PointingToDeclaration/bdk-android/org.bitcoindevkit/generate-mnemonic.html -$dokka.location:org.bitcoindevkit/AddressAmount///PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/index.html -$dokka.location:org.bitcoindevkit/AddressAmount/AddressAmount/#kotlin.String#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/-address-amount.html -$dokka.location:org.bitcoindevkit/AddressAmount/address/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/address.html -$dokka.location:org.bitcoindevkit/AddressAmount/amount/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-amount/amount.html -$dokka.location:org.bitcoindevkit/AddressIndex.LAST_UNUSED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html -$dokka.location:org.bitcoindevkit/AddressIndex.NEW///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-address-index/-n-e-w/index.html -$dokka.location:org.bitcoindevkit/AddressIndex///PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-index/index.html -$dokka.location:org.bitcoindevkit/AddressInfo///PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/index.html -$dokka.location:org.bitcoindevkit/AddressInfo/AddressInfo/#kotlin.UInt#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/-address-info.html -$dokka.location:org.bitcoindevkit/AddressInfo/address/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/address.html -$dokka.location:org.bitcoindevkit/AddressInfo/index/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-address-info/--index--.html -$dokka.location:org.bitcoindevkit/Balance///PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/index.html -$dokka.location:org.bitcoindevkit/Balance/Balance/#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/-balance.html -$dokka.location:org.bitcoindevkit/Balance/confirmed/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/confirmed.html -$dokka.location:org.bitcoindevkit/Balance/immature/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/immature.html -$dokka.location:org.bitcoindevkit/Balance/spendable/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/spendable.html -$dokka.location:org.bitcoindevkit/Balance/total/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/total.html -$dokka.location:org.bitcoindevkit/Balance/trustedPending/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/trusted-pending.html -$dokka.location:org.bitcoindevkit/Balance/untrustedPending/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-balance/untrusted-pending.html -$dokka.location:org.bitcoindevkit/BlockTime///PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/index.html -$dokka.location:org.bitcoindevkit/BlockTime/BlockTime/#kotlin.UInt#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/-block-time.html -$dokka.location:org.bitcoindevkit/BlockTime/height/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/height.html -$dokka.location:org.bitcoindevkit/BlockTime/timestamp/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-block-time/timestamp.html -$dokka.location:org.bitcoindevkit/Blockchain///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/index.html -$dokka.location:org.bitcoindevkit/Blockchain/Blockchain/#org.bitcoindevkit.BlockchainConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/-blockchain.html -$dokka.location:org.bitcoindevkit/Blockchain/broadcast/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/broadcast.html -$dokka.location:org.bitcoindevkit/Blockchain/getBlockHash/#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/get-block-hash.html -$dokka.location:org.bitcoindevkit/Blockchain/getHeight/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain/get-height.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/index.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/Electrum/#org.bitcoindevkit.ElectrumConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-electrum/config.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/index.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/Esplora/#org.bitcoindevkit.EsploraConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/-esplora/config.html -$dokka.location:org.bitcoindevkit/BlockchainConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-blockchain-config/index.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder///PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/index.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/BumpFeeTxBuilder/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/allowShrinking/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbf/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-android/org.bitcoindevkit/-bump-fee-tx-builder/finish.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Memory///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-memory/index.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sled/index.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/Sled/#org.bitcoindevkit.SledDbConfiguration/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sled/-sled.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sled/config.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sqlite/index.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/Sqlite/#org.bitcoindevkit.SqliteDbConfiguration/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/config/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/-sqlite/config.html -$dokka.location:org.bitcoindevkit/DatabaseConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-database-config/index.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey///PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/index.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/DescriptorPublicKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/asString/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/as-string.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/derive/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/derive.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/extend/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-public-key/extend.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey///PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/index.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/DescriptorSecretKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asPublic/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-public.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asString/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/as-string.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/derive/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/derive.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/extend/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-descriptor-secret-key/extend.html -$dokka.location:org.bitcoindevkit/ElectrumConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/index.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/ElectrumConfig/#kotlin.String#kotlin.String?#kotlin.UByte#kotlin.UByte?#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/-electrum-config.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/retry/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/retry.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/socks5/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/socks5.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/stopGap/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/stop-gap.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/timeout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/timeout.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/url/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-electrum-config/url.html -$dokka.location:org.bitcoindevkit/EsploraConfig///PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/index.html -$dokka.location:org.bitcoindevkit/EsploraConfig/EsploraConfig/#kotlin.String#kotlin.String?#kotlin.UByte?#kotlin.ULong#kotlin.ULong?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/-esplora-config.html -$dokka.location:org.bitcoindevkit/EsploraConfig/baseUrl/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/base-url.html -$dokka.location:org.bitcoindevkit/EsploraConfig/concurrency/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/concurrency.html -$dokka.location:org.bitcoindevkit/EsploraConfig/proxy/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/proxy.html -$dokka.location:org.bitcoindevkit/EsploraConfig/stopGap/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/stop-gap.html -$dokka.location:org.bitcoindevkit/EsploraConfig/timeout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-esplora-config/timeout.html -$dokka.location:org.bitcoindevkit/KeychainKind.EXTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html -$dokka.location:org.bitcoindevkit/KeychainKind.INTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html -$dokka.location:org.bitcoindevkit/KeychainKind///PointingToDeclaration/bdk-android/org.bitcoindevkit/-keychain-kind/index.html -$dokka.location:org.bitcoindevkit/LocalUtxo///PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/index.html -$dokka.location:org.bitcoindevkit/LocalUtxo/LocalUtxo/#org.bitcoindevkit.OutPoint#org.bitcoindevkit.TxOut#org.bitcoindevkit.KeychainKind#kotlin.Boolean/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/-local-utxo.html -$dokka.location:org.bitcoindevkit/LocalUtxo/isSpent/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/is-spent.html -$dokka.location:org.bitcoindevkit/LocalUtxo/keychain/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/keychain.html -$dokka.location:org.bitcoindevkit/LocalUtxo/outpoint/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/outpoint.html -$dokka.location:org.bitcoindevkit/LocalUtxo/txout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-local-utxo/txout.html -$dokka.location:org.bitcoindevkit/Network.BITCOIN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html -$dokka.location:org.bitcoindevkit/Network.REGTEST///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html -$dokka.location:org.bitcoindevkit/Network.SIGNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html -$dokka.location:org.bitcoindevkit/Network.TESTNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html -$dokka.location:org.bitcoindevkit/Network///PointingToDeclaration/bdk-android/org.bitcoindevkit/-network/index.html -$dokka.location:org.bitcoindevkit/OutPoint///PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/index.html -$dokka.location:org.bitcoindevkit/OutPoint/OutPoint/#kotlin.String#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/-out-point.html -$dokka.location:org.bitcoindevkit/OutPoint/txid/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/txid.html -$dokka.location:org.bitcoindevkit/OutPoint/vout/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-out-point/vout.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction///PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/PartiallySignedBitcoinTransaction/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/serialize/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/txid/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html -$dokka.location:org.bitcoindevkit/Progress///PointingToDeclaration/bdk-android/org.bitcoindevkit/-progress/index.html -$dokka.location:org.bitcoindevkit/Progress/Progress/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-progress/-progress.html -$dokka.location:org.bitcoindevkit/Progress/update/#kotlin.Float#kotlin.String?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-progress/update.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration///PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/index.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration/SledDbConfiguration/#kotlin.String#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration/path/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/path.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration/treeName/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sled-db-configuration/tree-name.html -$dokka.location:org.bitcoindevkit/SqliteDbConfiguration///PointingToDeclaration/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/index.html -$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/SqliteDbConfiguration/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html -$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/path/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-sqlite-db-configuration/path.html -$dokka.location:org.bitcoindevkit/TransactionDetails///PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/index.html -$dokka.location:org.bitcoindevkit/TransactionDetails/TransactionDetails/#kotlin.ULong?#kotlin.ULong#kotlin.ULong#kotlin.String#org.bitcoindevkit.BlockTime?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/-transaction-details.html -$dokka.location:org.bitcoindevkit/TransactionDetails/confirmationTime/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/confirmation-time.html -$dokka.location:org.bitcoindevkit/TransactionDetails/fee/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/fee.html -$dokka.location:org.bitcoindevkit/TransactionDetails/received/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/received.html -$dokka.location:org.bitcoindevkit/TransactionDetails/sent/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/sent.html -$dokka.location:org.bitcoindevkit/TransactionDetails/txid/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-transaction-details/txid.html -$dokka.location:org.bitcoindevkit/TxBuilder///PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/index.html -$dokka.location:org.bitcoindevkit/TxBuilder/TxBuilder/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/-tx-builder.html -$dokka.location:org.bitcoindevkit/TxBuilder/addData/#kotlin.collections.List[kotlin.UByte]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-data.html -$dokka.location:org.bitcoindevkit/TxBuilder/addRecipient/#kotlin.String#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-recipient.html -$dokka.location:org.bitcoindevkit/TxBuilder/addUnspendable/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-unspendable.html -$dokka.location:org.bitcoindevkit/TxBuilder/addUtxo/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-utxo.html -$dokka.location:org.bitcoindevkit/TxBuilder/addUtxos/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/add-utxos.html -$dokka.location:org.bitcoindevkit/TxBuilder/doNotSpendChange/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/do-not-spend-change.html -$dokka.location:org.bitcoindevkit/TxBuilder/drainTo/#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/drain-to.html -$dokka.location:org.bitcoindevkit/TxBuilder/drainWallet/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/drain-wallet.html -$dokka.location:org.bitcoindevkit/TxBuilder/enableRbf/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf.html -$dokka.location:org.bitcoindevkit/TxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html -$dokka.location:org.bitcoindevkit/TxBuilder/feeAbsolute/#kotlin.ULong/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/fee-absolute.html -$dokka.location:org.bitcoindevkit/TxBuilder/feeRate/#kotlin.Float/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/fee-rate.html -$dokka.location:org.bitcoindevkit/TxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/finish.html -$dokka.location:org.bitcoindevkit/TxBuilder/manuallySelectedOnly/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/manually-selected-only.html -$dokka.location:org.bitcoindevkit/TxBuilder/onlySpendChange/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/only-spend-change.html -$dokka.location:org.bitcoindevkit/TxBuilder/setRecipients/#kotlin.collections.List[org.bitcoindevkit.AddressAmount]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/set-recipients.html -$dokka.location:org.bitcoindevkit/TxBuilder/unspendable/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-builder/unspendable.html -$dokka.location:org.bitcoindevkit/TxOut///PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/index.html -$dokka.location:org.bitcoindevkit/TxOut/TxOut/#kotlin.ULong#kotlin.String/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/-tx-out.html -$dokka.location:org.bitcoindevkit/TxOut/address/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/address.html -$dokka.location:org.bitcoindevkit/TxOut/value/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-tx-out/value.html -$dokka.location:org.bitcoindevkit/Wallet///PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/index.html -$dokka.location:org.bitcoindevkit/Wallet/Wallet/#kotlin.String#kotlin.String#org.bitcoindevkit.Network#org.bitcoindevkit.DatabaseConfig/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/-wallet.html -$dokka.location:org.bitcoindevkit/Wallet/getAddress/#org.bitcoindevkit.AddressIndex/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/get-address.html -$dokka.location:org.bitcoindevkit/Wallet/getBalance/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/get-balance.html -$dokka.location:org.bitcoindevkit/Wallet/listTransactions/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/list-transactions.html -$dokka.location:org.bitcoindevkit/Wallet/listUnspent/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/list-unspent.html -$dokka.location:org.bitcoindevkit/Wallet/network/#/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/network.html -$dokka.location:org.bitcoindevkit/Wallet/sign/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/sign.html -$dokka.location:org.bitcoindevkit/Wallet/sync/#org.bitcoindevkit.Blockchain#org.bitcoindevkit.Progress?/PointingToDeclaration/bdk-android/org.bitcoindevkit/-wallet/sync.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS12///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS15///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS18///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS21///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS24///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-android/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html -$dokka.location:org.bitcoindevkit/WordCount///PointingToDeclaration/bdk-android/org.bitcoindevkit/-word-count/index.html -org.bitcoindevkit - diff --git a/docs/.vuepress/public/bdk-android/images/anchor-copy-button.svg b/docs/.vuepress/public/bdk-android/images/anchor-copy-button.svg deleted file mode 100644 index bab9d747ff..0000000000 --- a/docs/.vuepress/public/bdk-android/images/anchor-copy-button.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/images/arrow_down.svg b/docs/.vuepress/public/bdk-android/images/arrow_down.svg deleted file mode 100644 index c0388dee2c..0000000000 --- a/docs/.vuepress/public/bdk-android/images/arrow_down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/images/copy-icon.svg b/docs/.vuepress/public/bdk-android/images/copy-icon.svg deleted file mode 100644 index 61440f0a40..0000000000 --- a/docs/.vuepress/public/bdk-android/images/copy-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/images/copy-successful-icon.svg b/docs/.vuepress/public/bdk-android/images/copy-successful-icon.svg deleted file mode 100644 index 1865f739b0..0000000000 --- a/docs/.vuepress/public/bdk-android/images/copy-successful-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/images/footer-go-to-link.svg b/docs/.vuepress/public/bdk-android/images/footer-go-to-link.svg deleted file mode 100644 index 0137e22313..0000000000 --- a/docs/.vuepress/public/bdk-android/images/footer-go-to-link.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/images/go-to-top-icon.svg b/docs/.vuepress/public/bdk-android/images/go-to-top-icon.svg deleted file mode 100644 index d987f3eadc..0000000000 --- a/docs/.vuepress/public/bdk-android/images/go-to-top-icon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/images/logo-icon.svg b/docs/.vuepress/public/bdk-android/images/logo-icon.svg deleted file mode 100644 index 1fea08773f..0000000000 --- a/docs/.vuepress/public/bdk-android/images/logo-icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/images/theme-toggle.svg b/docs/.vuepress/public/bdk-android/images/theme-toggle.svg deleted file mode 100644 index 2a8d750ea9..0000000000 --- a/docs/.vuepress/public/bdk-android/images/theme-toggle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-android/index.html b/docs/.vuepress/public/bdk-android/index.html deleted file mode 100644 index c452a4b101..0000000000 --- a/docs/.vuepress/public/bdk-android/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - bdk-android - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

bdk-android

-

The bitcoindevkit language bindings library for Android.

-
-

Packages

-
-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-android/navigation.html b/docs/.vuepress/public/bdk-android/navigation.html deleted file mode 100644 index 10860af8ad..0000000000 --- a/docs/.vuepress/public/bdk-android/navigation.html +++ /dev/null @@ -1,127 +0,0 @@ - - diff --git a/docs/.vuepress/public/bdk-android/scripts/clipboard.js b/docs/.vuepress/public/bdk-android/scripts/clipboard.js deleted file mode 100644 index b00ce246ef..0000000000 --- a/docs/.vuepress/public/bdk-android/scripts/clipboard.js +++ /dev/null @@ -1,52 +0,0 @@ -window.addEventListener('load', () => { - document.querySelectorAll('span.copy-icon').forEach(element => { - element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); - }) - - document.querySelectorAll('span.anchor-icon').forEach(element => { - element.addEventListener('click', (el) => { - if(element.hasAttribute('pointing-to')){ - const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') - copyTextToClipboard(element, location) - } - }); - }) -}) - -const copyElementsContentToClipboard = (element) => { - const selection = window.getSelection(); - const range = document.createRange(); - range.selectNodeContents(element.parentNode.parentNode); - selection.removeAllRanges(); - selection.addRange(range); - - copyAndShowPopup(element, () => selection.removeAllRanges()) -} - -const copyTextToClipboard = (element, text) => { - var textarea = document.createElement("textarea"); - textarea.textContent = text; - textarea.style.position = "fixed"; - document.body.appendChild(textarea); - textarea.select(); - - copyAndShowPopup(element, () => document.body.removeChild(textarea)) -} - -const copyAndShowPopup = (element, after) => { - try { - document.execCommand('copy'); - element.nextElementSibling.classList.add('active-popup'); - setTimeout(() => { - element.nextElementSibling.classList.remove('active-popup'); - }, 1200); - } catch (e) { - console.error('Failed to write to clipboard:', e) - } - finally { - if(after) after() - } -} - -const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] - diff --git a/docs/.vuepress/public/bdk-android/scripts/main.js b/docs/.vuepress/public/bdk-android/scripts/main.js deleted file mode 100644 index b3ee88c57d..0000000000 --- a/docs/.vuepress/public/bdk-android/scripts/main.js +++ /dev/null @@ -1,44 +0,0 @@ -(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; -/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressAmount

-
-
fun AddressAmount(address: String, amount: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/address.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/address.html deleted file mode 100644 index 7fa03e3b3b..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - address - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

address

-
-
var address: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html deleted file mode 100644 index 680abde8cf..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - amount - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

amount

-
-
var amount: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/index.html deleted file mode 100644 index f704efbd1c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-amount/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - AddressAmount - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressAmount

-
data class AddressAmount(var address: String, var amount: ULong)

A object holding an address and an amount.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun AddressAmount(address: String, amount: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var address: String

The address.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var amount: ULong

The amount.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html deleted file mode 100644 index 5619802844..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - LAST_UNUSED - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

LAST_UNUSED

-

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html deleted file mode 100644 index ad892de62e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - NEW - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

NEW

-

Return a new address after incrementing the current descriptor index.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/index.html deleted file mode 100644 index 70531c1036..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-index/index.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - AddressIndex - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressIndex

-
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

If you’re unsure which one to use, use AddressIndex.NEW.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val wallet: Wallet = Wallet(
-    descriptor = descriptor,
-    changeDescriptor = changeDescriptor,
-    network = Network.TESTNET,
-    databaseConfig = DatabaseConfig.Memory
-)
-
-fun getLastUnusedAddress(): AddressInfo {
-    return wallet.getAddress(AddressIndex.LAST_UNUSED)
-} 
-   //sampleEnd
-}
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Return a new address after incrementing the current descriptor index.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html deleted file mode 100644 index 7ab2234dbc..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - index - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

index

-
-
var index: UInt
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html deleted file mode 100644 index 34b8e50303..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - AddressInfo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressInfo

-
-
fun AddressInfo(index: UInt, address: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/address.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/address.html deleted file mode 100644 index 40be87ad29..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - address - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

address

-
-
var address: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/index.html deleted file mode 100644 index 48792f7763..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-address-info/index.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - AddressInfo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

AddressInfo

-
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val wallet: Wallet = Wallet(
-    descriptor = descriptor,
-    changeDescriptor = changeDescriptor,
-    network = Network.TESTNET,
-    databaseConfig = DatabaseConfig.Memory
-)
-
-fun getLastUnusedAddress(): AddressInfo {
-    return wallet.getAddress(AddressIndex.NEW)
-}
-
-val newAddress: AddressInfo = getLastUnusedAddress()
-
-println("New address at index ${newAddress.index} is ${newAddress.address}") 
-   //sampleEnd
-}
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun AddressInfo(index: UInt, address: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var address: String

Address.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var index: UInt

Child index of this address.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/-balance.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/-balance.html deleted file mode 100644 index 4465a0f19a..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/-balance.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Balance - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Balance

-
-
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html deleted file mode 100644 index 0e69132b77..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - confirmed - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

confirmed

-
-
var confirmed: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/immature.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/immature.html deleted file mode 100644 index 2600600b6d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/immature.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - immature - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

immature

-
-
var immature: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/index.html deleted file mode 100644 index 2cbfa38595..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/index.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Balance - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Balance

-
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   object LogProgress : Progress {
-    override fun update(progress: Float, message: String?) {}
-}
-
-val memoryDatabaseConfig = DatabaseConfig.Memory
-private val blockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        "ssl://electrum.blockstream.info:60002",
-        null,
-        5u,
-        null,
-        200u
-    )
-)
-val wallet = Wallet(descriptor, null, Network.TESTNET, memoryDatabaseConfig)
-val blockchain = Blockchain(blockchainConfig)
-wallet.sync(blockchain, LogProgress)
-
-val balance: Balance = wallet.getBalance()
-println("Total wallet balance is ${balance.total}") 
-   //sampleEnd
-}
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var confirmed: ULong

Confirmed and immediately spendable balance.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var immature: ULong

All coinbase outputs not yet matured.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var spendable: ULong

The sum of trustedPending and confirmed coins.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var total: ULong

The whole balance visible to the wallet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var trustedPending: ULong

Unconfirmed UTXOs generated by a wallet tx.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var untrustedPending: ULong

Unconfirmed UTXOs received from an external wallet.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/spendable.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/spendable.html deleted file mode 100644 index 37ea7fc568..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/spendable.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - spendable - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

spendable

-
-
var spendable: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/total.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/total.html deleted file mode 100644 index f1d134e9c0..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/total.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - total - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

total

-
-
var total: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html deleted file mode 100644 index 7f1d32b0fe..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - trustedPending - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

trustedPending

-
-
var trustedPending: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html deleted file mode 100644 index 3210f1160f..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - untrustedPending - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

untrustedPending

-
-
var untrustedPending: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html deleted file mode 100644 index 1e3f051c1d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - BlockTime - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BlockTime

-
-
fun BlockTime(height: UInt, timestamp: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/height.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/height.html deleted file mode 100644 index 17f205258e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/height.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - height - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

height

-
-
var height: UInt
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/index.html deleted file mode 100644 index 26b0aebae6..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - BlockTime - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BlockTime

-
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun BlockTime(height: UInt, timestamp: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var height: UInt

Confirmation block height.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var timestamp: ULong

Confirmation block timestamp.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html deleted file mode 100644 index c861b51e42..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - timestamp - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

timestamp

-
-
var timestamp: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html deleted file mode 100644 index 2e596ee18a..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Electrum - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Electrum

-
-
fun Electrum(config: ElectrumConfig)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html deleted file mode 100644 index bd7da57e89..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: ElectrumConfig
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html deleted file mode 100644 index 7d47d6af62..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Electrum - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Electrum

-
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Electrum(config: ElectrumConfig)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: ElectrumConfig
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html deleted file mode 100644 index 7d70de52ef..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Esplora - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Esplora

-
-
fun Esplora(config: EsploraConfig)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html deleted file mode 100644 index d81e7ce072..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: EsploraConfig
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html deleted file mode 100644 index 3a93b9daa8..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Esplora - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Esplora

-
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Esplora(config: EsploraConfig)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: EsploraConfig
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html deleted file mode 100644 index 02fe14eb90..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - BlockchainConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BlockchainConfig

-
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val blockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        url = "ssl://electrum.blockstream.info:60002",
-        socks5 = null,
-        retry = 5u,
-        timeout = null,
-        stopGap = 200u
-    )
-) 
-   //sampleEnd
-}
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

-
-
-
-
-
-

Inheritors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html deleted file mode 100644 index 9bfa39bed6..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Blockchain - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Blockchain

-
-
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

Parameters

config

The blockchain configuration required.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html deleted file mode 100644 index fc14af5c5f..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - broadcast - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

broadcast

-
-
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html deleted file mode 100644 index 6918ed83fd..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getBlockHash - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getBlockHash

-
-
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html deleted file mode 100644 index cae1b94387..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getHeight - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getHeight

-
-
fun getHeight(): UInt

Get the current height of the blockchain.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/index.html deleted file mode 100644 index 697c2d148b..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-blockchain/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Blockchain - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Blockchain

-
class Blockchain(config: BlockchainConfig)

A blockchain backend.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val blockchainConfig: BlockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        electrumURL,
-        null,
-        5u,
-        null,
-        10u
-    )
-)
-
-val blockchain: Blockchain = Blockchain(blockchainConfig)
-
-blockchain.broadcast(signedPsbt) 
-   //sampleEnd
-}
-

Parameters

-
-
config

The blockchain configuration required.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getHeight(): UInt

Get the current height of the blockchain.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html deleted file mode 100644 index 930bb91a53..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - BumpFeeTxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BumpFeeTxBuilder

-
-
fun BumpFeeTxBuilder()
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html deleted file mode 100644 index fa25611437..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - allowShrinking - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

allowShrinking

-
-
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html deleted file mode 100644 index bf35563952..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbfWithSequence - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbfWithSequence

-
-
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html deleted file mode 100644 index c786c77755..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbf - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbf

-
-
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html deleted file mode 100644 index 16009795a2..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - finish - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

finish

-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html deleted file mode 100644 index 169946d8d1..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - BumpFeeTxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BumpFeeTxBuilder

-
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun BumpFeeTxBuilder()
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html deleted file mode 100644 index 2765a3b2ed..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - Memory - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Memory

-
object Memory : DatabaseConfig

Configuration for an in-memory database.

-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html deleted file mode 100644 index 113d16d0cc..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Sled - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sled

-
-
fun Sled(config: SledDbConfiguration)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html deleted file mode 100644 index 42c5ec8a3e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: SledDbConfiguration
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html deleted file mode 100644 index 29c56ed0e2..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Sled - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sled

-
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Sled(config: SledDbConfiguration)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: SledDbConfiguration
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html deleted file mode 100644 index 5b1a3ec83c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Sqlite - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sqlite

-
-
fun Sqlite(config: SqliteDbConfiguration)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html deleted file mode 100644 index 92f709b92b..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - config - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

config

-
-
val config: SqliteDbConfiguration
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html deleted file mode 100644 index b1de8445c5..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Sqlite - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Sqlite

-
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Sqlite(config: SqliteDbConfiguration)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val config: SqliteDbConfiguration
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/index.html deleted file mode 100644 index b5e87f1529..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-database-config/index.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - DatabaseConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DatabaseConfig

-
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val memoryDatabaseConfig = DatabaseConfig.Memory 
-   //sampleEnd
-}

-fun main() { 
-   //sampleStart 
-   val databaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration("bdk-sqlite")) 
-   //sampleEnd
-}
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
object Memory : DatabaseConfig

Configuration for an in-memory database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

-
-
-
-
-
-

Inheritors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html deleted file mode 100644 index 754635fa79..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - DescriptorPublicKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorPublicKey

-
-
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

Parameters

network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html deleted file mode 100644 index 1a662a3312..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - asString - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

asString

-
-
fun asString(): String

Return the public descriptor as a string.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html deleted file mode 100644 index 00a6bc6b2d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - derive - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

derive

-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a public descriptor at a given path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html deleted file mode 100644 index 88501bfde9..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - extend - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

extend

-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the public descriptor with a custom path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html deleted file mode 100644 index c7ed0702f9..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - DescriptorPublicKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorPublicKey

-
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-

Parameters

-
-
network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun asString(): String

Return the public descriptor as a string.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a public descriptor at a given path.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the public descriptor with a custom path.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html deleted file mode 100644 index ea35ba86bf..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - DescriptorSecretKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorSecretKey

-
-
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

Parameters

network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html deleted file mode 100644 index 92fa19a15e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - asPublic - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

asPublic

-
-
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html deleted file mode 100644 index 01cd47cf2e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - asString - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

asString

-
-
fun asString(): String

Return the private descriptor as a string.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html deleted file mode 100644 index 3ee247f175..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - derive - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

derive

-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a private descriptor at a given path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html deleted file mode 100644 index 8f100bbded..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - extend - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

extend

-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the private descriptor with a custom path.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html deleted file mode 100644 index 2846162e38..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - DescriptorSecretKey - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

DescriptorSecretKey

-
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-

Parameters

-
-
network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun asString(): String

Return the private descriptor as a string.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun derive(path: <Error class: unknown class>): DescriptorSecretKey

Derive a private descriptor at a given path.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun extend(path: <Error class: unknown class>): DescriptorSecretKey

Extend the private descriptor with a custom path.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html deleted file mode 100644 index 3f3b8bd470..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - ElectrumConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

ElectrumConfig

-
-
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html deleted file mode 100644 index 795ee0402e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - ElectrumConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

ElectrumConfig

-
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val blockchainConfig = BlockchainConfig.Electrum(
-    ElectrumConfig(
-        url = "ssl://electrum.blockstream.info:60002",
-        socks5 = null,
-        retry = 5u,
-        timeout = null,
-        stopGap = 200u
-    )
-) 
-   //sampleEnd
-}
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var retry: UByte

Request retry count.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var socks5: String?

URL of the socks5 proxy server or a Tor service.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var timeout: UByte?

Request timeout (seconds).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var url: String

URL of the Electrum server (such as ElectrumX, Esplora, BWT) may start with ssl:// or tcp:// and include a port, e.g. ssl://electrum.blockstream.info:60002.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html deleted file mode 100644 index 2480389700..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - retry - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

retry

-
-
var retry: UByte
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html deleted file mode 100644 index cda990c719..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - socks5 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

socks5

-
-
var socks5: String?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html deleted file mode 100644 index 67d94223a3..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - stopGap - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

stopGap

-
-
var stopGap: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html deleted file mode 100644 index e9d206aedf..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - timeout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

timeout

-
-
var timeout: UByte?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html deleted file mode 100644 index e4c8d41548..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - url - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

url

-
-
var url: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html deleted file mode 100644 index 365211310b..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - EsploraConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

EsploraConfig

-
-
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html deleted file mode 100644 index b91686f003..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - baseUrl - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

baseUrl

-
-
var baseUrl: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html deleted file mode 100644 index a47a3917b0..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - concurrency - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

concurrency

-
-
var concurrency: UByte?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html deleted file mode 100644 index 93f3a76f7e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - EsploraConfig - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

EsploraConfig

-
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var baseUrl: String

Base URL of the esplora service, e.g. https://blockstream.info/api/.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var concurrency: UByte?

Number of parallel requests sent to the esplora service (default: 4).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var proxy: String?

Optional URL of the proxy to use to make requests to the Esplora server.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var timeout: ULong?

Socket timeout.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html deleted file mode 100644 index b2b030ab9b..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - proxy - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

proxy

-
-
var proxy: String?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html deleted file mode 100644 index 7b03d9845d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - stopGap - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

stopGap

-
-
var stopGap: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html deleted file mode 100644 index 8cb0ea6225..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - timeout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

timeout

-
-
var timeout: ULong?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html deleted file mode 100644 index f7542de6f7..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - EXTERNAL - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

EXTERNAL

-

External.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html deleted file mode 100644 index 583f2cf73d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - INTERNAL - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

INTERNAL

-

Internal, usually used for change outputs.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html deleted file mode 100644 index 6c312dfac2..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - KeychainKind - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

KeychainKind

-
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

-
-
-
-
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

External.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Internal, usually used for change outputs.

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html deleted file mode 100644 index 3c9aafe464..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - LocalUtxo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

LocalUtxo

-
-
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html deleted file mode 100644 index 94c6a3031e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - LocalUtxo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

LocalUtxo

-
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var isSpent: Boolean

Whether this UTXO is spent or not.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var keychain: KeychainKind

Type of keychain.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var outpoint: OutPoint

Reference to a transaction output.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var txout: TxOut

Transaction output.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html deleted file mode 100644 index 3576f38788..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - isSpent - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

isSpent

-
-
var isSpent: Boolean
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html deleted file mode 100644 index 37bb4e7b22..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - keychain - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

keychain

-
-
var keychain: KeychainKind
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html deleted file mode 100644 index f7507b7cef..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - outpoint - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

outpoint

-
-
var outpoint: OutPoint
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html deleted file mode 100644 index 118281c959..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txout

-
-
var txout: TxOut
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html deleted file mode 100644 index cfe451b7b5..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - BITCOIN - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

BITCOIN

-

Bitcoin's mainnet.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html deleted file mode 100644 index 3c68ef2fac..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - REGTEST - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

REGTEST

-

Bitcoin’s regtest.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html deleted file mode 100644 index ad29f3c83e..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - SIGNET - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SIGNET

-

Bitcoin’s signet.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html deleted file mode 100644 index a79d2b403d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - TESTNET - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TESTNET

-

Bitcoin’s testnet.

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/index.html deleted file mode 100644 index b2e495974c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-network/index.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - Network - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Network

-
enum Network : Enum<Network>

The cryptocurrency to act on.

-
-
-
-
-

Samples

-

-fun main() { 
-   //sampleStart 
-   val wallet = Wallet(
-    descriptor = descriptor,
-    changeDescriptor = changeDescriptor,
-    network = Network.TESTNET,
-    databaseConfig = DatabaseConfig.Memory
-) 
-   //sampleEnd
-}
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin's mainnet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin’s testnet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin’s signet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

Bitcoin’s regtest.

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html deleted file mode 100644 index 5c4d513dd0..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - OutPoint - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

OutPoint

-
-
fun OutPoint(txid: String, vout: UInt)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/index.html deleted file mode 100644 index 86cf2cc09f..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - OutPoint - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

OutPoint

-
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun OutPoint(txid: String, vout: UInt)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var txid: String

The referenced transaction’s txid.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var vout: UInt

The index of the referenced output in its transaction’s vout.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/txid.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/txid.html deleted file mode 100644 index f7d9cecfdb..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/txid.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txid - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txid

-
-
var txid: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/vout.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/vout.html deleted file mode 100644 index 810dac1deb..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-out-point/vout.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - vout - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

vout

-
-
var vout: UInt
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html deleted file mode 100644 index e789afb91b..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - PartiallySignedBitcoinTransaction - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

PartiallySignedBitcoinTransaction

-
-
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

Parameters

psbtBase64

The PSBT in base64 format.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html deleted file mode 100644 index cf59176b2c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - PartiallySignedBitcoinTransaction - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

PartiallySignedBitcoinTransaction

-
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

-
-
-
-
-

Parameters

-
-
psbtBase64

The PSBT in base64 format.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun txid(): String

Get the txid of the PSBT.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html deleted file mode 100644 index 98e811becb..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - serialize - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

serialize

-
-
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html deleted file mode 100644 index 7e071e54b2..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txid - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txid

-
-
fun txid(): String

Get the txid of the PSBT.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/-progress.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/-progress.html deleted file mode 100644 index c5c5c51eba..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/-progress.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Progress - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Progress

-
-
fun Progress()
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/index.html deleted file mode 100644 index 3eb70a4ef2..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Progress - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Progress

-
class Progress

Class that logs at level INFO every update received (if any).

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Progress()
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/update.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/update.html deleted file mode 100644 index 98f2511e1b..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-progress/update.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - update - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

update

-
-
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html deleted file mode 100644 index af37a8b9c7..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - SledDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SledDbConfiguration

-
-
fun SledDbConfiguration(path: String, treeName: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html deleted file mode 100644 index 54a464d14f..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - SledDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SledDbConfiguration

-
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun SledDbConfiguration(path: String, treeName: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var path: String

Main directory of the DB.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var treeName: String

Name of the database tree, a separated namespace for the data.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html deleted file mode 100644 index bc3f3ea7a5..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - path - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

path

-
-
var path: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html deleted file mode 100644 index 5d5ee2309c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - treeName - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

treeName

-
-
var treeName: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html deleted file mode 100644 index 93f05e64c8..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - SqliteDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SqliteDbConfiguration

-
-
fun SqliteDbConfiguration(path: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html deleted file mode 100644 index 5fa2eafa7c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - SqliteDbConfiguration - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

SqliteDbConfiguration

-
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun SqliteDbConfiguration(path: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var path: String

Main directory of the DB.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html deleted file mode 100644 index e02468bb82..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - path - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

path

-
-
var path: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html deleted file mode 100644 index fe6038b424..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TransactionDetails - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TransactionDetails

-
-
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html deleted file mode 100644 index 3bdf6aeacf..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - confirmationTime - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

confirmationTime

-
-
var confirmationTime: BlockTime?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html deleted file mode 100644 index ef832885cb..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - fee - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

fee

-
-
var fee: ULong?
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html deleted file mode 100644 index 3f276d6e88..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - TransactionDetails - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TransactionDetails

-
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var confirmationTime: BlockTime?

If the transaction is confirmed, BlockTime contains height and timestamp of the block containing the transaction. This property is null for unconfirmed transactions.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var fee: ULong?

Fee value (sats) if available. The availability of the fee depends on the backend. It’s never None with an Electrum server backend, but it could be None with a Bitcoin RPC node without txindex that receive funds while offline.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var received: ULong

Received value (sats) Sum of owned outputs of this transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var sent: ULong

Sent value (sats) Sum of owned inputs of this transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var txid: String

Transaction id.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html deleted file mode 100644 index e7f20a8e44..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - received - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

received

-
-
var received: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html deleted file mode 100644 index 4774c75c41..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - sent - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

sent

-
-
var sent: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html deleted file mode 100644 index 3db5716902..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - txid - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

txid

-
-
var txid: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html deleted file mode 100644 index bf76fcaf30..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxBuilder

-
-
fun TxBuilder()
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html deleted file mode 100644 index 9bb2cf5c6a..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addData - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addData

-
-
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html deleted file mode 100644 index 51225e5227..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addRecipient - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addRecipient

-
-
fun addRecipient(address: String, amount: ULong): TxBuilder

Add a recipient to the internal list.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html deleted file mode 100644 index 7beff180d7..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addUnspendable - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addUnspendable

-
-
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html deleted file mode 100644 index 257f933a86..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addUtxo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addUtxo

-
-
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html deleted file mode 100644 index 06f930079a..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - addUtxos - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

addUtxos

-
-
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html deleted file mode 100644 index ba69a571d4..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - doNotSpendChange - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

doNotSpendChange

-
-
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html deleted file mode 100644 index 5f4b4fa508..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - drainTo - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

drainTo

-
-
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html deleted file mode 100644 index dffc27e16a..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - drainWallet - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

drainWallet

-
-
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html deleted file mode 100644 index 1c79f2ba58..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbfWithSequence - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbfWithSequence

-
-
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html deleted file mode 100644 index 6b44f7cfb5..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - enableRbf - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

enableRbf

-
-
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html deleted file mode 100644 index 4e91fa2a72..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - feeAbsolute - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

feeAbsolute

-
-
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html deleted file mode 100644 index 9958f93cc7..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - feeRate - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

feeRate

-
-
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html deleted file mode 100644 index 8fee83b8c6..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - finish - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

finish

-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html deleted file mode 100644 index e1ace76e6c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - TxBuilder - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxBuilder

-
class TxBuilder

A transaction builder.

After creating the TxBuilder, you set options on it until finally calling finish to consume the builder and generate the transaction.

Each method on the TxBuilder returns an instance of a new TxBuilder with the option set/added.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun TxBuilder()
-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addRecipient(address: String, amount: ULong): TxBuilder

Add a recipient to the internal list.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun finish(wallet: Wallet): PartiallySignedBitcoinTransaction

Finish building the transaction. Returns the BIP174 PSBT.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun setRecipients(recipients: List<AddressAmount>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html deleted file mode 100644 index 25f005318a..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - manuallySelectedOnly - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

manuallySelectedOnly

-
-
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html deleted file mode 100644 index 4f3100b87a..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - onlySpendChange - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

onlySpendChange

-
-
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html deleted file mode 100644 index e922344e7d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - setRecipients - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

setRecipients

-
-
fun setRecipients(recipients: List<AddressAmount>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html deleted file mode 100644 index a9a79f70f6..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - unspendable - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

unspendable

-
-
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html deleted file mode 100644 index f274173bc2..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TxOut - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxOut

-
-
fun TxOut(value: ULong, address: String)
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/address.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/address.html deleted file mode 100644 index 15778883c5..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - address - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

address

-
-
var address: String
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/index.html deleted file mode 100644 index 727a62f0fa..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - TxOut - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

TxOut

-
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

-
-
-
-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun TxOut(value: ULong, address: String)
-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
var address: String

The address of the output.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
var value: ULong

The value of the output, in satoshis.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/value.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/value.html deleted file mode 100644 index 9ed5a3d2ed..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-tx-out/value.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - value - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

value

-
-
var value: ULong
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html deleted file mode 100644 index 726910610d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Wallet - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Wallet

-
-
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

Parameters

descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html deleted file mode 100644 index 21b009fe83..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getAddress - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getAddress

-
-
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html deleted file mode 100644 index 3b6d1dce70..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - getBalance - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

getBalance

-
-
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/index.html deleted file mode 100644 index 3236fb13ad..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/index.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - Wallet - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Wallet

-
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

  1. Output descriptors from which it can derive addresses.

  2. A Database where it tracks transactions and utxos related to the descriptors.

  3. Signers that can contribute signatures to addresses instantiated from the descriptors.

-
-
-
-
-

Parameters

-
-
descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

-
-

Constructors

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun network(): Network

Get the Bitcoin network the wallet is using.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html deleted file mode 100644 index 673acc4ea6..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - listTransactions - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

listTransactions

-
-
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html deleted file mode 100644 index 9e41f9edd3..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - listUnspent - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

listUnspent

-
-
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/network.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/network.html deleted file mode 100644 index 313ed61998..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/network.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - network - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

network

-
-
fun network(): Network

Get the Bitcoin network the wallet is using.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/sign.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/sign.html deleted file mode 100644 index 52e0f7a186..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/sign.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - sign - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

sign

-
-
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/sync.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/sync.html deleted file mode 100644 index b675409c7c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-wallet/sync.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - sync - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

sync

-
-
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html deleted file mode 100644 index bf1c58f7bd..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS12 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS12

-

12 words mnemonic (128 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html deleted file mode 100644 index b32c29cf52..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS15 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS15

-

15 words mnemonic (160 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html deleted file mode 100644 index 44aa6a04d6..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS18 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS18

-

18 words mnemonic (192 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html deleted file mode 100644 index 89268a7e87..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS21 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS21

-

21 words mnemonic (224 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html deleted file mode 100644 index 5419d88c88..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - WORDS24 - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WORDS24

-

24 words mnemonic (256 bits entropy).

-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/index.html deleted file mode 100644 index a810deed64..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/-word-count/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - WordCount - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

WordCount

-
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

-
-
-
-
-

Entries

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-

12 words mnemonic (128 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

15 words mnemonic (160 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

18 words mnemonic (192 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

21 words mnemonic (224 bits entropy).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-

24 words mnemonic (256 bits entropy).

-
-
-
-
-
-

Properties

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
val name: String
-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
val ordinal: Int
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html deleted file mode 100644 index c9224a9202..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - generateMnemonic - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

generateMnemonic

-
-
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

Return

The mnemonic words separated by a space in a String

Parameters

wordCount

The number of words to use for the mnemonic (also determines the amount of entropy that is used).

-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/index.html b/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/index.html deleted file mode 100644 index 27e2e81f6c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/org.bitcoindevkit/index.html +++ /dev/null @@ -1,473 +0,0 @@ - - - - - org.bitcoindevkit - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

Package org.bitcoindevkit

-
-
-
-
-

Types

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
data class AddressAmount(var address: String, var amount: ULong)

A object holding an address and an amount.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class Blockchain(config: BlockchainConfig)

A blockchain backend.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

TODO

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum Network : Enum<Network>

The cryptocurrency to act on.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class Progress

Class that logs at level INFO every update received (if any).

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class TxBuilder

A transaction builder.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

-
-
-
-
- -
-
-
- - -
Link copied to clipboard
-
-
-
-
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

-
-
-
-
-
-

Functions

-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/bdk-jvm/package-list b/docs/.vuepress/public/bdk-jvm/bdk-jvm/package-list deleted file mode 100644 index 0d6151a4d2..0000000000 --- a/docs/.vuepress/public/bdk-jvm/bdk-jvm/package-list +++ /dev/null @@ -1,157 +0,0 @@ -$dokka.format:html-v1 -$dokka.linkExtension:html -$dokka.location:org.bitcoindevkit////PointingToDeclaration/bdk-jvm/org.bitcoindevkit/index.html -$dokka.location:org.bitcoindevkit//generateMnemonic/#org.bitcoindevkit.WordCount/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html -$dokka.location:org.bitcoindevkit/AddressAmount///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/index.html -$dokka.location:org.bitcoindevkit/AddressAmount/AddressAmount/#kotlin.String#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/-address-amount.html -$dokka.location:org.bitcoindevkit/AddressAmount/address/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/address.html -$dokka.location:org.bitcoindevkit/AddressAmount/amount/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html -$dokka.location:org.bitcoindevkit/AddressIndex.LAST_UNUSED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html -$dokka.location:org.bitcoindevkit/AddressIndex.NEW///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html -$dokka.location:org.bitcoindevkit/AddressIndex///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-index/index.html -$dokka.location:org.bitcoindevkit/AddressInfo///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/index.html -$dokka.location:org.bitcoindevkit/AddressInfo/AddressInfo/#kotlin.UInt#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html -$dokka.location:org.bitcoindevkit/AddressInfo/address/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/address.html -$dokka.location:org.bitcoindevkit/AddressInfo/index/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html -$dokka.location:org.bitcoindevkit/Balance///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/index.html -$dokka.location:org.bitcoindevkit/Balance/Balance/#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/-balance.html -$dokka.location:org.bitcoindevkit/Balance/confirmed/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html -$dokka.location:org.bitcoindevkit/Balance/immature/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/immature.html -$dokka.location:org.bitcoindevkit/Balance/spendable/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/spendable.html -$dokka.location:org.bitcoindevkit/Balance/total/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/total.html -$dokka.location:org.bitcoindevkit/Balance/trustedPending/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html -$dokka.location:org.bitcoindevkit/Balance/untrustedPending/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html -$dokka.location:org.bitcoindevkit/BlockTime///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/index.html -$dokka.location:org.bitcoindevkit/BlockTime/BlockTime/#kotlin.UInt#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html -$dokka.location:org.bitcoindevkit/BlockTime/height/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/height.html -$dokka.location:org.bitcoindevkit/BlockTime/timestamp/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html -$dokka.location:org.bitcoindevkit/Blockchain///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/index.html -$dokka.location:org.bitcoindevkit/Blockchain/Blockchain/#org.bitcoindevkit.BlockchainConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html -$dokka.location:org.bitcoindevkit/Blockchain/broadcast/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html -$dokka.location:org.bitcoindevkit/Blockchain/getBlockHash/#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html -$dokka.location:org.bitcoindevkit/Blockchain/getHeight/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/Electrum/#org.bitcoindevkit.ElectrumConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/Esplora/#org.bitcoindevkit.EsploraConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html -$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html -$dokka.location:org.bitcoindevkit/BlockchainConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/BumpFeeTxBuilder/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/allowShrinking/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbf/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html -$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Memory///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/Sled/#org.bitcoindevkit.SledDbConfiguration/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/Sqlite/#org.bitcoindevkit.SqliteDbConfiguration/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html -$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html -$dokka.location:org.bitcoindevkit/DatabaseConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/index.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/DescriptorPublicKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/asString/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/derive/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html -$dokka.location:org.bitcoindevkit/DescriptorPublicKey/extend/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/DescriptorSecretKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asPublic/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asString/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/derive/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html -$dokka.location:org.bitcoindevkit/DescriptorSecretKey/extend/#[Error type: Unresolved type for DerivationPath]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html -$dokka.location:org.bitcoindevkit/ElectrumConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/ElectrumConfig/#kotlin.String#kotlin.String?#kotlin.UByte#kotlin.UByte?#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/retry/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/socks5/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/stopGap/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/timeout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html -$dokka.location:org.bitcoindevkit/ElectrumConfig/url/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html -$dokka.location:org.bitcoindevkit/EsploraConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html -$dokka.location:org.bitcoindevkit/EsploraConfig/EsploraConfig/#kotlin.String#kotlin.String?#kotlin.UByte?#kotlin.ULong#kotlin.ULong?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html -$dokka.location:org.bitcoindevkit/EsploraConfig/baseUrl/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html -$dokka.location:org.bitcoindevkit/EsploraConfig/concurrency/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html -$dokka.location:org.bitcoindevkit/EsploraConfig/proxy/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html -$dokka.location:org.bitcoindevkit/EsploraConfig/stopGap/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html -$dokka.location:org.bitcoindevkit/EsploraConfig/timeout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html -$dokka.location:org.bitcoindevkit/KeychainKind.EXTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html -$dokka.location:org.bitcoindevkit/KeychainKind.INTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html -$dokka.location:org.bitcoindevkit/KeychainKind///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html -$dokka.location:org.bitcoindevkit/LocalUtxo///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html -$dokka.location:org.bitcoindevkit/LocalUtxo/LocalUtxo/#org.bitcoindevkit.OutPoint#org.bitcoindevkit.TxOut#org.bitcoindevkit.KeychainKind#kotlin.Boolean/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html -$dokka.location:org.bitcoindevkit/LocalUtxo/isSpent/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html -$dokka.location:org.bitcoindevkit/LocalUtxo/keychain/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html -$dokka.location:org.bitcoindevkit/LocalUtxo/outpoint/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html -$dokka.location:org.bitcoindevkit/LocalUtxo/txout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html -$dokka.location:org.bitcoindevkit/Network.BITCOIN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html -$dokka.location:org.bitcoindevkit/Network.REGTEST///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html -$dokka.location:org.bitcoindevkit/Network.SIGNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html -$dokka.location:org.bitcoindevkit/Network.TESTNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html -$dokka.location:org.bitcoindevkit/Network///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-network/index.html -$dokka.location:org.bitcoindevkit/OutPoint///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/index.html -$dokka.location:org.bitcoindevkit/OutPoint/OutPoint/#kotlin.String#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html -$dokka.location:org.bitcoindevkit/OutPoint/txid/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/txid.html -$dokka.location:org.bitcoindevkit/OutPoint/vout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/vout.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/PartiallySignedBitcoinTransaction/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/serialize/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html -$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/txid/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html -$dokka.location:org.bitcoindevkit/Progress///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-progress/index.html -$dokka.location:org.bitcoindevkit/Progress/Progress/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-progress/-progress.html -$dokka.location:org.bitcoindevkit/Progress/update/#kotlin.Float#kotlin.String?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-progress/update.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration/SledDbConfiguration/#kotlin.String#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration/path/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html -$dokka.location:org.bitcoindevkit/SledDbConfiguration/treeName/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html -$dokka.location:org.bitcoindevkit/SqliteDbConfiguration///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html -$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/SqliteDbConfiguration/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html -$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/path/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html -$dokka.location:org.bitcoindevkit/TransactionDetails///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html -$dokka.location:org.bitcoindevkit/TransactionDetails/TransactionDetails/#kotlin.ULong?#kotlin.ULong#kotlin.ULong#kotlin.String#org.bitcoindevkit.BlockTime?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html -$dokka.location:org.bitcoindevkit/TransactionDetails/confirmationTime/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html -$dokka.location:org.bitcoindevkit/TransactionDetails/fee/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html -$dokka.location:org.bitcoindevkit/TransactionDetails/received/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html -$dokka.location:org.bitcoindevkit/TransactionDetails/sent/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html -$dokka.location:org.bitcoindevkit/TransactionDetails/txid/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html -$dokka.location:org.bitcoindevkit/TxBuilder///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html -$dokka.location:org.bitcoindevkit/TxBuilder/TxBuilder/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html -$dokka.location:org.bitcoindevkit/TxBuilder/addData/#kotlin.collections.List[kotlin.UByte]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html -$dokka.location:org.bitcoindevkit/TxBuilder/addRecipient/#kotlin.String#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html -$dokka.location:org.bitcoindevkit/TxBuilder/addUnspendable/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html -$dokka.location:org.bitcoindevkit/TxBuilder/addUtxo/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html -$dokka.location:org.bitcoindevkit/TxBuilder/addUtxos/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html -$dokka.location:org.bitcoindevkit/TxBuilder/doNotSpendChange/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html -$dokka.location:org.bitcoindevkit/TxBuilder/drainTo/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html -$dokka.location:org.bitcoindevkit/TxBuilder/drainWallet/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html -$dokka.location:org.bitcoindevkit/TxBuilder/enableRbf/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html -$dokka.location:org.bitcoindevkit/TxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html -$dokka.location:org.bitcoindevkit/TxBuilder/feeAbsolute/#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html -$dokka.location:org.bitcoindevkit/TxBuilder/feeRate/#kotlin.Float/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html -$dokka.location:org.bitcoindevkit/TxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html -$dokka.location:org.bitcoindevkit/TxBuilder/manuallySelectedOnly/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html -$dokka.location:org.bitcoindevkit/TxBuilder/onlySpendChange/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html -$dokka.location:org.bitcoindevkit/TxBuilder/setRecipients/#kotlin.collections.List[org.bitcoindevkit.AddressAmount]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html -$dokka.location:org.bitcoindevkit/TxBuilder/unspendable/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html -$dokka.location:org.bitcoindevkit/TxOut///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/index.html -$dokka.location:org.bitcoindevkit/TxOut/TxOut/#kotlin.ULong#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html -$dokka.location:org.bitcoindevkit/TxOut/address/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/address.html -$dokka.location:org.bitcoindevkit/TxOut/value/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/value.html -$dokka.location:org.bitcoindevkit/Wallet///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/index.html -$dokka.location:org.bitcoindevkit/Wallet/Wallet/#kotlin.String#kotlin.String#org.bitcoindevkit.Network#org.bitcoindevkit.DatabaseConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html -$dokka.location:org.bitcoindevkit/Wallet/getAddress/#org.bitcoindevkit.AddressIndex/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html -$dokka.location:org.bitcoindevkit/Wallet/getBalance/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html -$dokka.location:org.bitcoindevkit/Wallet/listTransactions/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html -$dokka.location:org.bitcoindevkit/Wallet/listUnspent/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html -$dokka.location:org.bitcoindevkit/Wallet/network/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/network.html -$dokka.location:org.bitcoindevkit/Wallet/sign/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/sign.html -$dokka.location:org.bitcoindevkit/Wallet/sync/#org.bitcoindevkit.Blockchain#org.bitcoindevkit.Progress?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/sync.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS12///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS15///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS18///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS21///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html -$dokka.location:org.bitcoindevkit/WordCount.WORDS24///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html -$dokka.location:org.bitcoindevkit/WordCount///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-word-count/index.html -org.bitcoindevkit - diff --git a/docs/.vuepress/public/bdk-jvm/images/anchor-copy-button.svg b/docs/.vuepress/public/bdk-jvm/images/anchor-copy-button.svg deleted file mode 100644 index bab9d747ff..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/anchor-copy-button.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/images/arrow_down.svg b/docs/.vuepress/public/bdk-jvm/images/arrow_down.svg deleted file mode 100644 index c0388dee2c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/arrow_down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/images/copy-icon.svg b/docs/.vuepress/public/bdk-jvm/images/copy-icon.svg deleted file mode 100644 index 61440f0a40..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/copy-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/images/copy-successful-icon.svg b/docs/.vuepress/public/bdk-jvm/images/copy-successful-icon.svg deleted file mode 100644 index 1865f739b0..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/copy-successful-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/images/footer-go-to-link.svg b/docs/.vuepress/public/bdk-jvm/images/footer-go-to-link.svg deleted file mode 100644 index 0137e22313..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/footer-go-to-link.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/images/go-to-top-icon.svg b/docs/.vuepress/public/bdk-jvm/images/go-to-top-icon.svg deleted file mode 100644 index d987f3eadc..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/go-to-top-icon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/images/logo-icon.svg b/docs/.vuepress/public/bdk-jvm/images/logo-icon.svg deleted file mode 100644 index 1fea08773f..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/logo-icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/images/theme-toggle.svg b/docs/.vuepress/public/bdk-jvm/images/theme-toggle.svg deleted file mode 100644 index 2a8d750ea9..0000000000 --- a/docs/.vuepress/public/bdk-jvm/images/theme-toggle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - \ No newline at end of file diff --git a/docs/.vuepress/public/bdk-jvm/index.html b/docs/.vuepress/public/bdk-jvm/index.html deleted file mode 100644 index 9a4067239c..0000000000 --- a/docs/.vuepress/public/bdk-jvm/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - bdk-jvm - - - - - - - - - - - - - - - - - -
-
-
-
-
-
- -
-

bdk-jvm

-

The bitcoindevkit language bindings library for Kotlin and Java on the JVM.

-
-

Packages

-
-
-
-
-
- - -
Link copied to clipboard
-
-
-
-
-
-
-
-
- -
-
- - diff --git a/docs/.vuepress/public/bdk-jvm/navigation.html b/docs/.vuepress/public/bdk-jvm/navigation.html deleted file mode 100644 index 14792cb7b6..0000000000 --- a/docs/.vuepress/public/bdk-jvm/navigation.html +++ /dev/null @@ -1,127 +0,0 @@ - - diff --git a/docs/.vuepress/public/bdk-jvm/scripts/clipboard.js b/docs/.vuepress/public/bdk-jvm/scripts/clipboard.js deleted file mode 100644 index b00ce246ef..0000000000 --- a/docs/.vuepress/public/bdk-jvm/scripts/clipboard.js +++ /dev/null @@ -1,52 +0,0 @@ -window.addEventListener('load', () => { - document.querySelectorAll('span.copy-icon').forEach(element => { - element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); - }) - - document.querySelectorAll('span.anchor-icon').forEach(element => { - element.addEventListener('click', (el) => { - if(element.hasAttribute('pointing-to')){ - const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') - copyTextToClipboard(element, location) - } - }); - }) -}) - -const copyElementsContentToClipboard = (element) => { - const selection = window.getSelection(); - const range = document.createRange(); - range.selectNodeContents(element.parentNode.parentNode); - selection.removeAllRanges(); - selection.addRange(range); - - copyAndShowPopup(element, () => selection.removeAllRanges()) -} - -const copyTextToClipboard = (element, text) => { - var textarea = document.createElement("textarea"); - textarea.textContent = text; - textarea.style.position = "fixed"; - document.body.appendChild(textarea); - textarea.select(); - - copyAndShowPopup(element, () => document.body.removeChild(textarea)) -} - -const copyAndShowPopup = (element, after) => { - try { - document.execCommand('copy'); - element.nextElementSibling.classList.add('active-popup'); - setTimeout(() => { - element.nextElementSibling.classList.remove('active-popup'); - }, 1200); - } catch (e) { - console.error('Failed to write to clipboard:', e) - } - finally { - if(after) after() - } -} - -const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] - diff --git a/docs/.vuepress/public/bdk-jvm/scripts/main.js b/docs/.vuepress/public/bdk-jvm/scripts/main.js deleted file mode 100644 index b3ee88c57d..0000000000 --- a/docs/.vuepress/public/bdk-jvm/scripts/main.js +++ /dev/null @@ -1,44 +0,0 @@ -(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; -/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressAmount

+
+
fun AddressAmount(script: Script, amount: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html new file mode 100644 index 0000000000..4e76cc392f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html @@ -0,0 +1,60 @@ + + + + + amount + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

amount

+
+
var amount: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/index.html new file mode 100644 index 0000000000..4922f50436 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/index.html @@ -0,0 +1,114 @@ + + + + + AddressAmount + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressAmount

+
data class AddressAmount(var script: Script, var amount: ULong)

A object holding an ScriptPubKey and an amount.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun AddressAmount(script: Script, amount: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var amount: ULong

The amount.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var script: Script

The ScriptPubKey.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/script.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/script.html new file mode 100644 index 0000000000..f43c3005fd --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-amount/script.html @@ -0,0 +1,60 @@ + + + + + script + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

script

+
+
var script: Script
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html new file mode 100644 index 0000000000..5e3d6093d8 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html @@ -0,0 +1,97 @@ + + + + + LAST_UNUSED + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LAST_UNUSED

+

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html new file mode 100644 index 0000000000..26d84c840f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html @@ -0,0 +1,97 @@ + + + + + NEW + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

NEW

+

Return a new address after incrementing the current descriptor index.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/index.html new file mode 100644 index 0000000000..261d937a2f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-index/index.html @@ -0,0 +1,145 @@ + + + + + AddressIndex + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressIndex

+
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

If you’re unsure which one to use, use AddressIndex.NEW.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val wallet: Wallet = Wallet(
+    descriptor = descriptor,
+    changeDescriptor = changeDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = DatabaseConfig.Memory
+)
+
+fun getLastUnusedAddress(): AddressInfo {
+    return wallet.getAddress(AddressIndex.LAST_UNUSED)
+} 
+   //sampleEnd
+}
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Return a new address after incrementing the current descriptor index.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Return the address for the current descriptor index if it has not been used in a received transaction. Otherwise return a new address as with AddressIndex.NEW. Use with caution, if the wallet has not yet detected an address has been used it could return an already used address. This function is primarily meant for situations where the caller is untrusted; for example when deriving donation addresses on-demand for a public web page.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html new file mode 100644 index 0000000000..6559d543ac --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html @@ -0,0 +1,60 @@ + + + + + index + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

index

+
+
var index: UInt
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html new file mode 100644 index 0000000000..864bb38289 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html @@ -0,0 +1,60 @@ + + + + + AddressInfo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressInfo

+
+
fun AddressInfo(index: UInt, address: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/address.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/address.html new file mode 100644 index 0000000000..ba25feea25 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/address.html @@ -0,0 +1,60 @@ + + + + + address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

address

+
+
var address: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/index.html new file mode 100644 index 0000000000..7acd86ef37 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address-info/index.html @@ -0,0 +1,134 @@ + + + + + AddressInfo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AddressInfo

+
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val wallet: Wallet = Wallet(
+    descriptor = descriptor,
+    changeDescriptor = changeDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = DatabaseConfig.Memory
+)
+
+fun getLastUnusedAddress(): AddressInfo {
+    return wallet.getAddress(AddressIndex.NEW)
+}
+
+val newAddress: AddressInfo = getLastUnusedAddress()
+
+println("New address at index ${newAddress.index} is ${newAddress.address}") 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun AddressInfo(index: UInt, address: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var address: String

Address.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var index: UInt

Child index of this address.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/-address.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/-address.html new file mode 100644 index 0000000000..40c795de24 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/-address.html @@ -0,0 +1,60 @@ + + + + + Address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Address

+
+
fun Address(address: String)

Parameters

address

The address in string format.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/index.html new file mode 100644 index 0000000000..5605c5f921 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/index.html @@ -0,0 +1,103 @@ + + + + + Address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Address

+
class Address(address: String)

A bitcoin address.

+
+
+
+
+

Parameters

+
+
address

The address in string format.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Address(address: String)
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun scriptPubkey(): Script
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/script-pubkey.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/script-pubkey.html new file mode 100644 index 0000000000..61c4dad017 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-address/script-pubkey.html @@ -0,0 +1,60 @@ + + + + + scriptPubkey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

scriptPubkey

+
+
fun scriptPubkey(): Script
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/-balance.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/-balance.html new file mode 100644 index 0000000000..9e7af26d81 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/-balance.html @@ -0,0 +1,60 @@ + + + + + Balance + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Balance

+
+
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html new file mode 100644 index 0000000000..a57fc2a01b --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html @@ -0,0 +1,60 @@ + + + + + confirmed + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

confirmed

+
+
var confirmed: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/immature.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/immature.html new file mode 100644 index 0000000000..662a481065 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/immature.html @@ -0,0 +1,60 @@ + + + + + immature + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

immature

+
+
var immature: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/index.html new file mode 100644 index 0000000000..8628d05ab3 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/index.html @@ -0,0 +1,200 @@ + + + + + Balance + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Balance

+
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   object LogProgress : Progress {
+    override fun update(progress: Float, message: String?) {}
+}
+
+val memoryDatabaseConfig = DatabaseConfig.Memory
+private val blockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        "ssl://electrum.blockstream.info:60002",
+        null,
+        5u,
+        null,
+        200u
+    )
+)
+val wallet = Wallet(descriptor, null, Network.TESTNET, memoryDatabaseConfig)
+val blockchain = Blockchain(blockchainConfig)
+wallet.sync(blockchain, LogProgress)
+
+val balance: Balance = wallet.getBalance()
+println("Total wallet balance is ${balance.total}") 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Balance(    immature: ULong,     trustedPending: ULong,     untrustedPending: ULong,     confirmed: ULong,     spendable: ULong,     total: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var confirmed: ULong

Confirmed and immediately spendable balance.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var immature: ULong

All coinbase outputs not yet matured.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var spendable: ULong

The sum of trustedPending and confirmed coins.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var total: ULong

The whole balance visible to the wallet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var trustedPending: ULong

Unconfirmed UTXOs generated by a wallet tx.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var untrustedPending: ULong

Unconfirmed UTXOs received from an external wallet.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/spendable.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/spendable.html new file mode 100644 index 0000000000..5db55c5056 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/spendable.html @@ -0,0 +1,60 @@ + + + + + spendable + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

spendable

+
+
var spendable: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/total.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/total.html new file mode 100644 index 0000000000..d0b029b9cc --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/total.html @@ -0,0 +1,60 @@ + + + + + total + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

total

+
+
var total: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html new file mode 100644 index 0000000000..d4c68d5672 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html @@ -0,0 +1,60 @@ + + + + + trustedPending + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

trustedPending

+
+
var trustedPending: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html new file mode 100644 index 0000000000..61e22a1961 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html @@ -0,0 +1,60 @@ + + + + + untrustedPending + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

untrustedPending

+
+
var untrustedPending: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html new file mode 100644 index 0000000000..3e55c0304d --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html @@ -0,0 +1,60 @@ + + + + + BlockTime + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BlockTime

+
+
fun BlockTime(height: UInt, timestamp: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/height.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/height.html new file mode 100644 index 0000000000..d0e6e9d7ab --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/height.html @@ -0,0 +1,60 @@ + + + + + height + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

height

+
+
var height: UInt
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/index.html new file mode 100644 index 0000000000..9cff3d2bde --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/index.html @@ -0,0 +1,114 @@ + + + + + BlockTime + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BlockTime

+
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BlockTime(height: UInt, timestamp: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var height: UInt

Confirmation block height.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var timestamp: ULong

Confirmation block timestamp.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html new file mode 100644 index 0000000000..70a63a077d --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html @@ -0,0 +1,60 @@ + + + + + timestamp + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

timestamp

+
+
var timestamp: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html new file mode 100644 index 0000000000..4c54b254bc --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html @@ -0,0 +1,60 @@ + + + + + Electrum + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Electrum

+
+
fun Electrum(config: ElectrumConfig)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html new file mode 100644 index 0000000000..33ccfb6625 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: ElectrumConfig
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html new file mode 100644 index 0000000000..3a3da58b42 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html @@ -0,0 +1,99 @@ + + + + + Electrum + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Electrum

+
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Electrum(config: ElectrumConfig)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: ElectrumConfig
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html new file mode 100644 index 0000000000..4e52da05d4 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html @@ -0,0 +1,60 @@ + + + + + Esplora + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Esplora

+
+
fun Esplora(config: EsploraConfig)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html new file mode 100644 index 0000000000..3a31f80d66 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: EsploraConfig
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html new file mode 100644 index 0000000000..c530fc6266 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html @@ -0,0 +1,99 @@ + + + + + Esplora + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Esplora

+
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Esplora(config: EsploraConfig)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: EsploraConfig
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html new file mode 100644 index 0000000000..64b0fc03ec --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html @@ -0,0 +1,136 @@ + + + + + BlockchainConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BlockchainConfig

+
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val blockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        url = "ssl://electrum.blockstream.info:60002",
+        socks5 = null,
+        retry = 5u,
+        timeout = null,
+        stopGap = 200u
+    )
+) 
+   //sampleEnd
+}
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Electrum(val config: ElectrumConfig) : BlockchainConfig

Electrum client.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Esplora(val config: EsploraConfig) : BlockchainConfig

Esplora client.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html new file mode 100644 index 0000000000..83e0f8de2e --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html @@ -0,0 +1,60 @@ + + + + + Blockchain + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Blockchain

+
+
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

Parameters

config

The blockchain configuration required.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html new file mode 100644 index 0000000000..4a57d45012 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html @@ -0,0 +1,60 @@ + + + + + broadcast + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

broadcast

+
+
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html new file mode 100644 index 0000000000..2530da6123 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html @@ -0,0 +1,60 @@ + + + + + getBlockHash + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getBlockHash

+
+
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html new file mode 100644 index 0000000000..3690ce2eb9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html @@ -0,0 +1,60 @@ + + + + + getHeight + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getHeight

+
+
fun getHeight(): UInt

Get the current height of the blockchain.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/index.html new file mode 100644 index 0000000000..df3642b2f0 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-blockchain/index.html @@ -0,0 +1,152 @@ + + + + + Blockchain + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Blockchain

+
class Blockchain(config: BlockchainConfig)

A blockchain backend.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val blockchainConfig: BlockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        electrumURL,
+        null,
+        5u,
+        null,
+        10u
+    )
+)
+
+val blockchain: Blockchain = Blockchain(blockchainConfig)
+
+blockchain.broadcast(signedPsbt) 
+   //sampleEnd
+}
+

Parameters

+
+
config

The blockchain configuration required.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Blockchain(config: BlockchainConfig)

Create the new blockchain client.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun broadcast(psbt: PartiallySignedBitcoinTransaction): String

Broadcast a transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getBlockHash(height: UInt): String

Get the block hash of a given block.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getHeight(): UInt

Get the current height of the blockchain.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html new file mode 100644 index 0000000000..edb8576dc9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html @@ -0,0 +1,60 @@ + + + + + BumpFeeTxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BumpFeeTxBuilder

+
+
fun BumpFeeTxBuilder()
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html new file mode 100644 index 0000000000..9e750620b9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html @@ -0,0 +1,60 @@ + + + + + allowShrinking + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

allowShrinking

+
+
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html new file mode 100644 index 0000000000..5e7d27a5e0 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html @@ -0,0 +1,60 @@ + + + + + enableRbfWithSequence + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbfWithSequence

+
+
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html new file mode 100644 index 0000000000..26fbd57c76 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html @@ -0,0 +1,60 @@ + + + + + enableRbf + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbf

+
+
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html new file mode 100644 index 0000000000..62466cf8de --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html @@ -0,0 +1,60 @@ + + + + + finish + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

finish

+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html new file mode 100644 index 0000000000..612e7cd719 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html @@ -0,0 +1,144 @@ + + + + + BumpFeeTxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BumpFeeTxBuilder

+
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun BumpFeeTxBuilder()
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun allowShrinking(address: String): BumpFeeTxBuilder

Explicitly tells the wallet that it is allowed to reduce the amount of the output matching this scriptPubKey in order to bump the transaction fee. Without specifying this the wallet will attempt to find a change output to shrink instead. Note that the output may shrink to below the dust limit and therefore be removed. If it is preserved then it is currently not guaranteed to be in the same position as it was originally. Returns an error if scriptPubkey can’t be found among the recipients of the transaction we are bumping.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbf(): BumpFeeTxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbfWithSequence(nsequence: UInt): BumpFeeTxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html new file mode 100644 index 0000000000..612e226c75 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html @@ -0,0 +1,64 @@ + + + + + Memory + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Memory

+
object Memory : DatabaseConfig

Configuration for an in-memory database.

+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html new file mode 100644 index 0000000000..a77d04f8c5 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html @@ -0,0 +1,60 @@ + + + + + Sled + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sled

+
+
fun Sled(config: SledDbConfiguration)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html new file mode 100644 index 0000000000..d343e47b72 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: SledDbConfiguration
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html new file mode 100644 index 0000000000..bebe600cd8 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html @@ -0,0 +1,99 @@ + + + + + Sled + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sled

+
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Sled(config: SledDbConfiguration)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: SledDbConfiguration
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html new file mode 100644 index 0000000000..163fd0b189 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html @@ -0,0 +1,60 @@ + + + + + Sqlite + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sqlite

+
+
fun Sqlite(config: SqliteDbConfiguration)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html new file mode 100644 index 0000000000..2572b18e2d --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html @@ -0,0 +1,60 @@ + + + + + config + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

config

+
+
val config: SqliteDbConfiguration
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html new file mode 100644 index 0000000000..881cf34154 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html @@ -0,0 +1,99 @@ + + + + + Sqlite + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Sqlite

+
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Sqlite(config: SqliteDbConfiguration)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val config: SqliteDbConfiguration
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/index.html new file mode 100644 index 0000000000..93e412265a --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-database-config/index.html @@ -0,0 +1,159 @@ + + + + + DatabaseConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DatabaseConfig

+
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val memoryDatabaseConfig = DatabaseConfig.Memory 
+   //sampleEnd
+}

+fun main() { 
+   //sampleStart 
+   val databaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration("bdk-sqlite")) 
+   //sampleEnd
+}
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Memory : DatabaseConfig

Configuration for an in-memory database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Sled(val config: SledDbConfiguration) : DatabaseConfig

Configuration for a Sled database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Sqlite(val config: SqliteDbConfiguration) : DatabaseConfig

Configuration for a SQLite database.

+
+
+
+
+
+

Inheritors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-derivation-path/-derivation-path.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-derivation-path/-derivation-path.html new file mode 100644 index 0000000000..a3def8711e --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-derivation-path/-derivation-path.html @@ -0,0 +1,60 @@ + + + + + DerivationPath + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DerivationPath

+
+
fun DerivationPath(path: String)

Parameters

path

The derivation path. Must start with m. Use this type to derive or extend a DescriptorSecretKey or DescriptorPublicKey.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-derivation-path/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-derivation-path/index.html new file mode 100644 index 0000000000..46bb3f328a --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-derivation-path/index.html @@ -0,0 +1,86 @@ + + + + + DerivationPath + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DerivationPath

+
class DerivationPath(path: String)

A BIP-32 derivation path.

+
+
+
+
+

Parameters

+
+
path

The derivation path. Must start with m. Use this type to derive or extend a DescriptorSecretKey or DescriptorPublicKey.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DerivationPath(path: String)
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html new file mode 100644 index 0000000000..77749972c3 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html @@ -0,0 +1,60 @@ + + + + + DescriptorPublicKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorPublicKey

+
+
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

Parameters

network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html new file mode 100644 index 0000000000..d754cd2bd2 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html @@ -0,0 +1,60 @@ + + + + + asString + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asString

+
+
fun asString(): String

Return the public descriptor as a string.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html new file mode 100644 index 0000000000..337cff82ce --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html @@ -0,0 +1,60 @@ + + + + + derive + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

derive

+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a public descriptor at a given path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html new file mode 100644 index 0000000000..01a855ae49 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html @@ -0,0 +1,60 @@ + + + + + extend + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

extend

+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the public descriptor with a custom path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html new file mode 100644 index 0000000000..1df85e86d7 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html @@ -0,0 +1,133 @@ + + + + + DescriptorPublicKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorPublicKey

+
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

An extended public key.

+
+
+
+
+

Parameters

+
+
network

The network this DescriptorPublicKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun asString(): String

Return the public descriptor as a string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a public descriptor at a given path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the public descriptor with a custom path.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html new file mode 100644 index 0000000000..145089f571 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html @@ -0,0 +1,60 @@ + + + + + DescriptorSecretKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorSecretKey

+
+
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

Parameters

network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html new file mode 100644 index 0000000000..658aa65a9f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html @@ -0,0 +1,60 @@ + + + + + asPublic + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asPublic

+
+
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html new file mode 100644 index 0000000000..7c09851bbd --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html @@ -0,0 +1,60 @@ + + + + + asString + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asString

+
+
fun asString(): String

Return the private descriptor as a string.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html new file mode 100644 index 0000000000..fde0229775 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html @@ -0,0 +1,60 @@ + + + + + derive + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

derive

+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a private descriptor at a given path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html new file mode 100644 index 0000000000..f1ac751185 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html @@ -0,0 +1,60 @@ + + + + + extend + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

extend

+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the private descriptor with a custom path.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html new file mode 100644 index 0000000000..fcab90baed --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html @@ -0,0 +1,222 @@ + + + + + DescriptorSecretKey + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DescriptorSecretKey

+
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

An extended secret key.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   // The DescriptorSecretKey.derive() method allows you to derive an extended key for a given
+// node in the derivation tree (for example to create an xpub for a particular account)
+
+val mnemonic: String = "scene change clap smart together mind wheel knee clip normal trial unusual"
+val bip32RootKey: DescriptorSecretKey = DescriptorSecretKey(
+    network = Network.TESTNET,
+    mnemonic = mnemonic,
+    password = ""
+)
+
+val bip84Account0: DerivationPath = DerivationPath("m/84h/1h/0h")
+val xpubAccount0: DescriptorSecretKey = bip32RootKey.derive(bip84Account0)
+println(xpubAccount0.asString())
+// [5512949b/84'/1'/0']tprv8ghw3FWfWTeLCEXcr8f8Q8Lz4QPCELYv3jhBXjAm7XagA6R5hreeWLTJeLBfMj7Ni6Q3PdV1o8NbvNBHE59W97EkRJSU4JkvTQjaNUmQubE/*
+
+val internalPath: DerivationPath = DerivationPath("m/0")
+val externalExtendedKey = xpubAccount0.extend(internalPath).asString()
+println(externalExtendedKey)
+// [5512949b/84'/1'/0']tprv8ghw3FWfWTeLCEXcr8f8Q8Lz4QPCELYv3jhBXjAm7XagA6R5hreeWLTJeLBfMj7Ni6Q3PdV1o8NbvNBHE59W97EkRJSU4JkvTQjaNUmQubE/0/*
+
+// to create the descriptor you'll need to use this extended key in a descriptor function,
+// i.e. wpkh(), tr(), etc.
+val externalDescriptor = "wpkh($externalExtendedKey)" 
+   //sampleEnd
+}

+fun main() { 
+   //sampleStart 
+   // The `DescriptorSecretKey.extend()` method allows you to extend a key to any given path.
+
+// val mnemonic: String = generateMnemonic(WordCount.WORDS12)
+val mnemonic: String = "scene change clap smart together mind wheel knee clip normal trial unusual"
+
+// the initial DescriptorSecretKey will always be at the "master" node,
+// i.e. the derivation path is empty
+val bip32RootKey: DescriptorSecretKey = DescriptorSecretKey(
+    network = Network.TESTNET,
+    mnemonic = mnemonic,
+    password = ""
+)
+println(bip32RootKey.asString())
+// tprv8ZgxMBicQKsPfM8Trx2apvdEkmxbJkYY3ZsmcgKb2bfnLNcBhtCstqQTeFesMRLEJXpjGDinAUJUHprXMwph8dQBdS1HAoxEis8Knimxovf/*
+
+// the derive method will also automatically apply the wildcard (*) to your path,
+// i.e the following will generate the typical testnet BIP84 external wallet path
+// m/84h/1h/0h/0/*
+val bip84ExternalPath: DerivationPath = DerivationPath("m/84h/1h/0h/0")
+val externalExtendedKey: DescriptorSecretKey = bip32RootKey.extend(bip84ExternalPath).asString()
+println(externalExtendedKey)
+// tprv8ZgxMBicQKsPfM8Trx2apvdEkmxbJkYY3ZsmcgKb2bfnLNcBhtCstqQTeFesMRLEJXpjGDinAUJUHprXMwph8dQBdS1HAoxEis8Knimxovf/84'/1'/0'/0/*
+
+// to create the descriptor you'll need to use this extended key in a descriptor function,
+// i.e. wpkh(), tr(), etc.
+val externalDescriptor = "wpkh($externalExtendedKey)" 
+   //sampleEnd
+}
+

Parameters

+
+
network

The network this DescriptorSecretKey is to be used on.

mnemonic

The mnemonic.

password

The optional passphrase that can be provided as per BIP-39.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun asPublic(): DescriptorPublicKey

Return the public version of the descriptor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun asString(): String

Return the private descriptor as a string.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun derive(path: DerivationPath): DescriptorSecretKey

Derive a private descriptor at a given path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extend(path: DerivationPath): DescriptorSecretKey

Extend the private descriptor with a custom path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun secretBytes(): List<UByte>
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html new file mode 100644 index 0000000000..d76fb02285 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html @@ -0,0 +1,60 @@ + + + + + secretBytes + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

secretBytes

+
+
fun secretBytes(): List<UByte>
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html new file mode 100644 index 0000000000..01dc648842 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html @@ -0,0 +1,60 @@ + + + + + ElectrumConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ElectrumConfig

+
+
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html new file mode 100644 index 0000000000..ff91cda4ef --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html @@ -0,0 +1,174 @@ + + + + + ElectrumConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ElectrumConfig

+
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val blockchainConfig = BlockchainConfig.Electrum(
+    ElectrumConfig(
+        url = "ssl://electrum.blockstream.info:60002",
+        socks5 = null,
+        retry = 5u,
+        timeout = null,
+        stopGap = 200u
+    )
+) 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun ElectrumConfig(    url: String,     socks5: String?,     retry: UByte,     timeout: UByte?,     stopGap: ULong)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var retry: UByte

Request retry count.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var socks5: String?

URL of the socks5 proxy server or a Tor service.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var timeout: UByte?

Request timeout (seconds).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var url: String

URL of the Electrum server (such as ElectrumX, Esplora, BWT) may start with ssl:// or tcp:// and include a port, e.g. ssl://electrum.blockstream.info:60002.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html new file mode 100644 index 0000000000..f54f263e31 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html @@ -0,0 +1,60 @@ + + + + + retry + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

retry

+
+
var retry: UByte
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html new file mode 100644 index 0000000000..9d09c80cc3 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html @@ -0,0 +1,60 @@ + + + + + socks5 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

socks5

+
+
var socks5: String?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html new file mode 100644 index 0000000000..1c78dd3c9c --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html @@ -0,0 +1,60 @@ + + + + + stopGap + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stopGap

+
+
var stopGap: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html new file mode 100644 index 0000000000..eab1c81686 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html @@ -0,0 +1,60 @@ + + + + + timeout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

timeout

+
+
var timeout: UByte?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html new file mode 100644 index 0000000000..8b3c4ab304 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html @@ -0,0 +1,60 @@ + + + + + url + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

url

+
+
var url: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html new file mode 100644 index 0000000000..610229edf0 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html @@ -0,0 +1,60 @@ + + + + + EsploraConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EsploraConfig

+
+
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html new file mode 100644 index 0000000000..ece0d35321 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html @@ -0,0 +1,60 @@ + + + + + baseUrl + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

baseUrl

+
+
var baseUrl: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html new file mode 100644 index 0000000000..6f15d22301 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html @@ -0,0 +1,60 @@ + + + + + concurrency + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

concurrency

+
+
var concurrency: UByte?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html new file mode 100644 index 0000000000..d62c4d8529 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html @@ -0,0 +1,159 @@ + + + + + EsploraConfig + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EsploraConfig

+
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun EsploraConfig(    baseUrl: String,     proxy: String?,     concurrency: UByte?,     stopGap: ULong,     timeout: ULong?)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var baseUrl: String

Base URL of the esplora service, e.g. https://blockstream.info/api/.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var concurrency: UByte?

Number of parallel requests sent to the esplora service (default: 4).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var proxy: String?

Optional URL of the proxy to use to make requests to the Esplora server.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var stopGap: ULong

Stop searching addresses for transactions after finding an unused gap of this length.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var timeout: ULong?

Socket timeout.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html new file mode 100644 index 0000000000..add0184f0b --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html @@ -0,0 +1,60 @@ + + + + + proxy + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

proxy

+
+
var proxy: String?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html new file mode 100644 index 0000000000..cbfc0dcc70 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html @@ -0,0 +1,60 @@ + + + + + stopGap + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

stopGap

+
+
var stopGap: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html new file mode 100644 index 0000000000..f47e90d8a3 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html @@ -0,0 +1,60 @@ + + + + + timeout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

timeout

+
+
var timeout: ULong?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html new file mode 100644 index 0000000000..d72e7c2351 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html @@ -0,0 +1,97 @@ + + + + + EXTERNAL + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

EXTERNAL

+

External.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html new file mode 100644 index 0000000000..8759c73c22 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html @@ -0,0 +1,97 @@ + + + + + INTERNAL + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

INTERNAL

+

Internal, usually used for change outputs.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html new file mode 100644 index 0000000000..4f6327bd94 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html @@ -0,0 +1,129 @@ + + + + + KeychainKind + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

KeychainKind

+
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

External.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Internal, usually used for change outputs.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html new file mode 100644 index 0000000000..0a3db79e56 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html @@ -0,0 +1,60 @@ + + + + + LocalUtxo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalUtxo

+
+
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html new file mode 100644 index 0000000000..7cbf969b04 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html @@ -0,0 +1,144 @@ + + + + + LocalUtxo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

LocalUtxo

+
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun LocalUtxo(    outpoint: OutPoint,     txout: TxOut,     keychain: KeychainKind,     isSpent: Boolean)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var isSpent: Boolean

Whether this UTXO is spent or not.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var keychain: KeychainKind

Type of keychain.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var outpoint: OutPoint

Reference to a transaction output.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var txout: TxOut

Transaction output.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html new file mode 100644 index 0000000000..2e1d87bfa9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html @@ -0,0 +1,60 @@ + + + + + isSpent + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isSpent

+
+
var isSpent: Boolean
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html new file mode 100644 index 0000000000..4e407dec34 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html @@ -0,0 +1,60 @@ + + + + + keychain + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

keychain

+
+
var keychain: KeychainKind
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html new file mode 100644 index 0000000000..1ef1894cdd --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html @@ -0,0 +1,60 @@ + + + + + outpoint + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

outpoint

+
+
var outpoint: OutPoint
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html new file mode 100644 index 0000000000..a3d88d99cf --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html @@ -0,0 +1,60 @@ + + + + + txout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txout

+
+
var txout: TxOut
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html new file mode 100644 index 0000000000..664f82b370 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html @@ -0,0 +1,97 @@ + + + + + BITCOIN + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

BITCOIN

+

Bitcoin's mainnet.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html new file mode 100644 index 0000000000..df54ae78d9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html @@ -0,0 +1,97 @@ + + + + + REGTEST + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

REGTEST

+

Bitcoin’s regtest.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html new file mode 100644 index 0000000000..dbe2b55863 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html @@ -0,0 +1,97 @@ + + + + + SIGNET + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SIGNET

+

Bitcoin’s signet.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html new file mode 100644 index 0000000000..a87aa43eb8 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html @@ -0,0 +1,97 @@ + + + + + TESTNET + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TESTNET

+

Bitcoin’s testnet.

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/index.html new file mode 100644 index 0000000000..e94aa9f3f1 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-network/index.html @@ -0,0 +1,171 @@ + + + + + Network + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Network

+
enum Network : Enum<Network>

The cryptocurrency to act on.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val wallet = Wallet(
+    descriptor = descriptor,
+    changeDescriptor = changeDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = DatabaseConfig.Memory
+) 
+   //sampleEnd
+}
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin's mainnet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin’s testnet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin’s signet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Bitcoin’s regtest.

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html new file mode 100644 index 0000000000..d2e3a852e9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html @@ -0,0 +1,60 @@ + + + + + OutPoint + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OutPoint

+
+
fun OutPoint(txid: String, vout: UInt)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/index.html new file mode 100644 index 0000000000..0e46173b29 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/index.html @@ -0,0 +1,114 @@ + + + + + OutPoint + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

OutPoint

+
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun OutPoint(txid: String, vout: UInt)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var txid: String

The referenced transaction’s txid.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var vout: UInt

The index of the referenced output in its transaction’s vout.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/txid.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/txid.html new file mode 100644 index 0000000000..fc70cfe0da --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/txid.html @@ -0,0 +1,60 @@ + + + + + txid + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txid

+
+
var txid: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/vout.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/vout.html new file mode 100644 index 0000000000..9ea49b5deb --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-out-point/vout.html @@ -0,0 +1,60 @@ + + + + + vout + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

vout

+
+
var vout: UInt
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html new file mode 100644 index 0000000000..220cae485e --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html @@ -0,0 +1,60 @@ + + + + + PartiallySignedBitcoinTransaction + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PartiallySignedBitcoinTransaction

+
+
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

Parameters

psbtBase64

The PSBT in base64 format.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html new file mode 100644 index 0000000000..a1061cadad --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html @@ -0,0 +1,60 @@ + + + + + combine + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

combine

+
+

Combines this PartiallySignedTransaction with another PSBT as described by BIP 174. In accordance with BIP 174 this function is commutative i.e., A.combine(B) == B.combine(A)

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html new file mode 100644 index 0000000000..923e286245 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html @@ -0,0 +1,60 @@ + + + + + extractTx + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

extractTx

+
+
fun extractTx(): List<UByte>

Return the transaction as bytes.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html new file mode 100644 index 0000000000..735d910241 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html @@ -0,0 +1,148 @@ + + + + + PartiallySignedBitcoinTransaction + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

PartiallySignedBitcoinTransaction

+
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

+
+
+
+
+

Parameters

+
+
psbtBase64

The PSBT in base64 format.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun PartiallySignedBitcoinTransaction(psbtBase64: String)

Build a new Partially Signed Bitcoin Transaction.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Combines this PartiallySignedTransaction with another PSBT as described by BIP 174. In accordance with BIP 174 this function is commutative i.e., A.combine(B) == B.combine(A)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun extractTx(): List<UByte>

Return the transaction as bytes.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun txid(): String

Get the txid of the PSBT.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html new file mode 100644 index 0000000000..7aa176296f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html @@ -0,0 +1,60 @@ + + + + + serialize + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

serialize

+
+
fun serialize(): String

Return the PSBT in string format, using a base64 encoding.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html new file mode 100644 index 0000000000..7fab061255 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html @@ -0,0 +1,60 @@ + + + + + txid + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txid

+
+
fun txid(): String

Get the txid of the PSBT.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/-progress.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/-progress.html new file mode 100644 index 0000000000..7d7ec496d2 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/-progress.html @@ -0,0 +1,60 @@ + + + + + Progress + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Progress

+
+
fun Progress()
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/index.html new file mode 100644 index 0000000000..b9d5d9583e --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/index.html @@ -0,0 +1,99 @@ + + + + + Progress + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Progress

+
class Progress

Class that logs at level INFO every update received (if any).

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Progress()
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/update.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/update.html new file mode 100644 index 0000000000..dde154ee2d --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-progress/update.html @@ -0,0 +1,60 @@ + + + + + update + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

update

+
+
fun update(progress: Float, message: String?)

Send a new progress update. The progress value should be in the range 0.0 - 100.0, and the message value is an optional text message that can be displayed to the user.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-script/-script.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-script/-script.html new file mode 100644 index 0000000000..ead4436bf8 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-script/-script.html @@ -0,0 +1,60 @@ + + + + + Script + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Script

+
+
fun Script(rawOutputScript: List<UByte>)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-script/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-script/index.html new file mode 100644 index 0000000000..9b1fc1aebc --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-script/index.html @@ -0,0 +1,82 @@ + + + + + Script + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Script

+
class Script(rawOutputScript: List<UByte>)

A bitcoin script.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Script(rawOutputScript: List<UByte>)
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html new file mode 100644 index 0000000000..07283275b9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html @@ -0,0 +1,60 @@ + + + + + SledDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SledDbConfiguration

+
+
fun SledDbConfiguration(path: String, treeName: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html new file mode 100644 index 0000000000..07217f440f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html @@ -0,0 +1,114 @@ + + + + + SledDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SledDbConfiguration

+
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun SledDbConfiguration(path: String, treeName: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var path: String

Main directory of the DB.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var treeName: String

Name of the database tree, a separated namespace for the data.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html new file mode 100644 index 0000000000..4cb5e5d473 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html @@ -0,0 +1,60 @@ + + + + + path + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

path

+
+
var path: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html new file mode 100644 index 0000000000..f8e2f93338 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html @@ -0,0 +1,60 @@ + + + + + treeName + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

treeName

+
+
var treeName: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html new file mode 100644 index 0000000000..d0b05d123b --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html @@ -0,0 +1,60 @@ + + + + + SqliteDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SqliteDbConfiguration

+
+
fun SqliteDbConfiguration(path: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html new file mode 100644 index 0000000000..6f913a4b93 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html @@ -0,0 +1,99 @@ + + + + + SqliteDbConfiguration + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SqliteDbConfiguration

+
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun SqliteDbConfiguration(path: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var path: String

Main directory of the DB.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html new file mode 100644 index 0000000000..b62598a31c --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html @@ -0,0 +1,60 @@ + + + + + path + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

path

+
+
var path: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html new file mode 100644 index 0000000000..8282c09483 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html @@ -0,0 +1,60 @@ + + + + + TransactionDetails + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TransactionDetails

+
+
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html new file mode 100644 index 0000000000..4e906879cf --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html @@ -0,0 +1,60 @@ + + + + + confirmationTime + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

confirmationTime

+
+
var confirmationTime: BlockTime?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html new file mode 100644 index 0000000000..d15006a306 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html @@ -0,0 +1,60 @@ + + + + + fee + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

fee

+
+
var fee: ULong?
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html new file mode 100644 index 0000000000..4d17082025 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html @@ -0,0 +1,159 @@ + + + + + TransactionDetails + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TransactionDetails

+
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TransactionDetails(    fee: ULong?,     received: ULong,     sent: ULong,     txid: String,     confirmationTime: BlockTime?)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var confirmationTime: BlockTime?

If the transaction is confirmed, BlockTime contains height and timestamp of the block containing the transaction. This property is null for unconfirmed transactions.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var fee: ULong?

Fee value (sats) if available. The availability of the fee depends on the backend. It’s never None with an Electrum server backend, but it could be None with a Bitcoin RPC node without txindex that receive funds while offline.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var received: ULong

Received value (sats) Sum of owned outputs of this transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var sent: ULong

Sent value (sats) Sum of owned inputs of this transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var txid: String

Transaction id.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html new file mode 100644 index 0000000000..dd2cddc9e9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html @@ -0,0 +1,60 @@ + + + + + received + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

received

+
+
var received: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html new file mode 100644 index 0000000000..d2e34337dd --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html @@ -0,0 +1,60 @@ + + + + + sent + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sent

+
+
var sent: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html new file mode 100644 index 0000000000..d1c26dbeaf --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html @@ -0,0 +1,60 @@ + + + + + txid + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

txid

+
+
var txid: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html new file mode 100644 index 0000000000..fb0ea5db3a --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html @@ -0,0 +1,60 @@ + + + + + TxBuilderResult + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilderResult

+
+
fun TxBuilderResult(psbt: PartiallySignedBitcoinTransaction, transactionDetails: TransactionDetails)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/index.html new file mode 100644 index 0000000000..27c27d661f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/index.html @@ -0,0 +1,145 @@ + + + + + TxBuilderResult + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilderResult

+
data class TxBuilderResult(var psbt: PartiallySignedBitcoinTransaction, var transactionDetails: TransactionDetails)

The value returned from calling the .finish() method on the TxBuilder or BumpFeeTxBuilder.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val faucetAddress = Address("tb1ql7w62elx9ucw4pj5lgw4l028hmuw80sndtntxt")
+// TxBuilderResult is a data class, which means you can use destructuring declarations on it to
+// open it up in its component parts
+val (psbt, txDetails) = TxBuilder()
+    .addRecipient(faucetAddress.scriptPubkey(), 1000u)
+    .feeRate(1.2f)
+    .finish(wallet)
+
+println("Txid is ${txDetails.txid}")
+wallet.sign(psbt) 
+   //sampleEnd
+}

+fun main() { 
+   //sampleStart 
+   val faucetAddress = Address("tb1ql7w62elx9ucw4pj5lgw4l028hmuw80sndtntxt")
+val txBuilderResult: TxBuilderResult = TxBuilder()
+    .addRecipient(faucetAddress.scriptPubkey(), 1000u)
+    .feeRate(1.2f)
+    .finish(wallet)
+
+val psbt = txBuilderResult.psbt
+val txDetails = txBuilderResult.transactionDetails
+
+println("Txid is ${txDetails.txid}")
+wallet.sign(psbt) 
+   //sampleEnd
+}
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TxBuilderResult(psbt: PartiallySignedBitcoinTransaction, transactionDetails: TransactionDetails)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var psbt: PartiallySignedBitcoinTransaction

The PSBT

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var transactionDetails: TransactionDetails

The transaction details.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/psbt.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/psbt.html new file mode 100644 index 0000000000..547cf846d2 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/psbt.html @@ -0,0 +1,60 @@ + + + + + psbt + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

psbt

+
+
var psbt: PartiallySignedBitcoinTransaction
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/transaction-details.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/transaction-details.html new file mode 100644 index 0000000000..e17011a0c8 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder-result/transaction-details.html @@ -0,0 +1,60 @@ + + + + + transactionDetails + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

transactionDetails

+
+
var transactionDetails: TransactionDetails
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html new file mode 100644 index 0000000000..bf4147359e --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html @@ -0,0 +1,60 @@ + + + + + TxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilder

+
+
fun TxBuilder()
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html new file mode 100644 index 0000000000..60dd1efb65 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html @@ -0,0 +1,60 @@ + + + + + addData + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addData

+
+
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html new file mode 100644 index 0000000000..bcdb5f2d37 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html @@ -0,0 +1,60 @@ + + + + + addRecipient + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addRecipient

+
+
fun addRecipient(script: Script, amount: ULong): TxBuilder

Add a recipient to the internal list.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html new file mode 100644 index 0000000000..3e95f9d6b6 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html @@ -0,0 +1,60 @@ + + + + + addUnspendable + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addUnspendable

+
+
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html new file mode 100644 index 0000000000..9673d27111 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html @@ -0,0 +1,60 @@ + + + + + addUtxo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addUtxo

+
+
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html new file mode 100644 index 0000000000..fe46621700 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html @@ -0,0 +1,60 @@ + + + + + addUtxos + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

addUtxos

+
+
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html new file mode 100644 index 0000000000..25ca9c0550 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html @@ -0,0 +1,60 @@ + + + + + doNotSpendChange + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

doNotSpendChange

+
+
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html new file mode 100644 index 0000000000..7781699d1e --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html @@ -0,0 +1,60 @@ + + + + + drainTo + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

drainTo

+
+
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html new file mode 100644 index 0000000000..e7c7775034 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html @@ -0,0 +1,60 @@ + + + + + drainWallet + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

drainWallet

+
+
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html new file mode 100644 index 0000000000..7b0cd9c6cd --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html @@ -0,0 +1,60 @@ + + + + + enableRbfWithSequence + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbfWithSequence

+
+
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html new file mode 100644 index 0000000000..2dee9b8c16 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html @@ -0,0 +1,60 @@ + + + + + enableRbf + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enableRbf

+
+
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html new file mode 100644 index 0000000000..43304adadc --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html @@ -0,0 +1,60 @@ + + + + + feeAbsolute + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

feeAbsolute

+
+
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html new file mode 100644 index 0000000000..c8ddd7cb79 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html @@ -0,0 +1,60 @@ + + + + + feeRate + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

feeRate

+
+
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html new file mode 100644 index 0000000000..d91ce1a200 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html @@ -0,0 +1,60 @@ + + + + + finish + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

finish

+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html new file mode 100644 index 0000000000..3cf566b51b --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html @@ -0,0 +1,339 @@ + + + + + TxBuilder + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxBuilder

+
class TxBuilder

A transaction builder.

After creating the TxBuilder, you set options on it until finally calling .finish to consume the builder and generate the transaction.

Each method on the TxBuilder returns an instance of a new TxBuilder with the option set/added.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TxBuilder()
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addData(data: List<UByte>): TxBuilder

Add data as an output using OP_RETURN.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addRecipient(script: Script, amount: ULong): TxBuilder

Add a recipient to the internal list.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addUnspendable(unspendable: OutPoint): TxBuilder

Add a utxo to the internal list of unspendable utxos. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over this. See the Rust docs of the two linked methods for more details.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addUtxo(outpoint: OutPoint): TxBuilder

Add an outpoint to the internal list of UTXOs that must be spent. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun addUtxos(outpoints: List<OutPoint>): TxBuilder

Add the list of outpoints to the internal list of UTXOs that must be spent. If an error occurs while adding any of the UTXOs then none of them are added and the error is returned. These have priority over the "unspendable" utxos, meaning that if a utxo is present both in the "utxos" and the "unspendable" list, it will be spent.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun doNotSpendChange(): TxBuilder

Do not spend change outputs. This effectively adds all the change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun drainTo(address: String): TxBuilder

Sets the address to drain excess coins to. Usually, when there are excess coins they are sent to a change address generated by the wallet. This option replaces the usual change address with an arbitrary ScriptPubKey of your choosing. Just as with a change output, if the drain output is not needed (the excess coins are too small) it will not be included in the resulting transaction. The only difference is that it is valid to use drainTo without setting any ordinary recipients with addRecipient (but it is perfectly fine to add recipients as well). If you choose not to set any recipients, you should either provide the utxos that the transaction should spend via addUtxos, or set drainWallet to spend all of them. When bumping the fees of a transaction made with this option, you probably want to use BumpFeeTxBuilder.allowShrinking to allow this output to be reduced to pay for the extra fees.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun drainWallet(): TxBuilder

Spend all the available inputs. This respects filters like TxBuilder.unspendable and the change policy.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbf(): TxBuilder

Enable signaling RBF. This will use the default nsequence value of 0xFFFFFFFD.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun enableRbfWithSequence(nsequence: UInt): TxBuilder

Enable signaling RBF with a specific nSequence value. This can cause conflicts if the wallet's descriptors contain an "older" (OP_CSV) operator and the given nsequence is lower than the CSV value. If the nsequence is higher than 0xFFFFFFFD an error will be thrown, since it would not be a valid nSequence to signal RBF.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun feeAbsolute(feeAmount: ULong): TxBuilder

Set an absolute fee.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun feeRate(satPerVbyte: Float): TxBuilder

Set a custom fee rate.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun finish(wallet: Wallet): TxBuilderResult

Finish building the transaction. Returns a TxBuilderResult.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun setRecipients(recipients: List<<Error class: unknown class>>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html new file mode 100644 index 0000000000..bc1e8ce479 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html @@ -0,0 +1,60 @@ + + + + + manuallySelectedOnly + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

manuallySelectedOnly

+
+
fun manuallySelectedOnly(): TxBuilder

Only spend utxos added by add_utxo. The wallet will not add additional utxos to the transaction even if they are needed to make the transaction valid.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html new file mode 100644 index 0000000000..d860a22579 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html @@ -0,0 +1,60 @@ + + + + + onlySpendChange + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

onlySpendChange

+
+
fun onlySpendChange(): TxBuilder

Only spend change outputs. This effectively adds all the non-change outputs to the "unspendable" list. See TxBuilder.unspendable.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html new file mode 100644 index 0000000000..a1733bd30d --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html @@ -0,0 +1,60 @@ + + + + + setRecipients + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

setRecipients

+
+
fun setRecipients(recipients: List<<Error class: unknown class>>): TxBuilder

Set the list of recipients by providing a list of AddressAmount.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html new file mode 100644 index 0000000000..a7a14a92b1 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html @@ -0,0 +1,60 @@ + + + + + unspendable + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

unspendable

+
+
fun unspendable(unspendable: List<OutPoint>): TxBuilder

Replace the internal list of unspendable utxos with a new list. It’s important to note that the "must-be-spent" utxos added with TxBuilder.addUtxo have priority over these. See the Rust docs of the two linked methods for more details.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html new file mode 100644 index 0000000000..ac43c9400f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html @@ -0,0 +1,60 @@ + + + + + TxOut + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxOut

+
+
fun TxOut(value: ULong, address: String)
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/address.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/address.html new file mode 100644 index 0000000000..e6c1bae17f --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/address.html @@ -0,0 +1,60 @@ + + + + + address + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

address

+
+
var address: String
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/index.html new file mode 100644 index 0000000000..cbb8f09fea --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/index.html @@ -0,0 +1,114 @@ + + + + + TxOut + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

TxOut

+
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TxOut(value: ULong, address: String)
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var address: String

The address of the output.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var value: ULong

The value of the output, in satoshis.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/value.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/value.html new file mode 100644 index 0000000000..453d9b3404 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-tx-out/value.html @@ -0,0 +1,60 @@ + + + + + value + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

value

+
+
var value: ULong
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html new file mode 100644 index 0000000000..036de278c0 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html @@ -0,0 +1,60 @@ + + + + + Wallet + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wallet

+
+
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

Parameters

descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html new file mode 100644 index 0000000000..cb4893e366 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html @@ -0,0 +1,60 @@ + + + + + getAddress + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getAddress

+
+
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html new file mode 100644 index 0000000000..a02d3c8c90 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html @@ -0,0 +1,60 @@ + + + + + getBalance + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getBalance

+
+
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/index.html new file mode 100644 index 0000000000..4b8364c043 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/index.html @@ -0,0 +1,209 @@ + + + + + Wallet + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Wallet

+
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

  1. Output descriptors from which it can derive addresses.

  2. A Database where it tracks transactions and utxos related to the descriptors.

  3. Signers that can contribute signatures to addresses instantiated from the descriptors.

+
+
+
+
+

Samples

+

+fun main() { 
+   //sampleStart 
+   val externalDescriptor = "wpkh(tprv8hwWMmPE4BVNxGdVt3HhEERZhondQvodUY7Ajyseyhudr4WabJqWKWLr4Wi2r26CDaNCQhhxEfVULesmhEfZYyBXdE/84h/1h/0h/0/*)"
+val internalDescriptor = "wpkh(tprv8hwWMmPE4BVNxGdVt3HhEERZhondQvodUY7Ajyseyhudr4WabJqWKWLr4Wi2r26CDaNCQhhxEfVULesmhEfZYyBXdE/84h/1h/0h/1/*)"
+val sqliteDatabaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration("bdk-sqlite"))
+
+val wallet = BdkWallet(
+    descriptor = externalDescriptor,
+    changeDescriptor = internalDescriptor,
+    network = Network.TESTNET,
+    databaseConfig = sqliteDatabaseConfig,
+) 
+   //sampleEnd
+}
+

Parameters

+
+
descriptor

The main (or "external") descriptor.

changeDescriptor

The change (or "internal") descriptor.

network

The network to act on.

databaseConfig

The database configuration.

+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

Create a BDK wallet.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getAddress(addressIndex: AddressIndex): AddressInfo

Return a derived address using the external descriptor, see AddressIndex for available address index selection strategies. If none of the keys in the descriptor are derivable (i.e. the descriptor does not end with a * character) then the same address will always be returned for any AddressIndex.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getBalance(): ULong

Return the balance, meaning the sum of this wallet’s unspent outputs’ values. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun network(): Network

Get the Bitcoin network the wallet is using.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html new file mode 100644 index 0000000000..92c27eb813 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html @@ -0,0 +1,60 @@ + + + + + listTransactions + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

listTransactions

+
+
fun listTransactions(): List<TransactionDetails>

Return the list of transactions made and received by the wallet. Note that this method only operate on the internal database, which first needs to be Wallet.sync manually.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html new file mode 100644 index 0000000000..26fa4fc7f9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html @@ -0,0 +1,60 @@ + + + + + listUnspent + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

listUnspent

+
+
fun listUnspent(): List<LocalUtxo>

Return the list of unspent outputs of this wallet. Note that this method only operates on the internal database, which first needs to be Wallet.sync manually.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/network.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/network.html new file mode 100644 index 0000000000..fb55099440 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/network.html @@ -0,0 +1,60 @@ + + + + + network + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

network

+
+
fun network(): Network

Get the Bitcoin network the wallet is using.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/sign.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/sign.html new file mode 100644 index 0000000000..c4093edbb2 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/sign.html @@ -0,0 +1,60 @@ + + + + + sign + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sign

+
+
fun sign(psbt: PartiallySignedBitcoinTransaction): Boolean

Sign a transaction with all the wallet’s signers.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/sync.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/sync.html new file mode 100644 index 0000000000..fa5c270fa5 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-wallet/sync.html @@ -0,0 +1,60 @@ + + + + + sync + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

sync

+
+
fun sync(blockchain: Blockchain, progress: Progress?)

Sync the internal database with the blockchain.

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html new file mode 100644 index 0000000000..72896c56e0 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html @@ -0,0 +1,97 @@ + + + + + WORDS12 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS12

+

12 words mnemonic (128 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html new file mode 100644 index 0000000000..dc6ab8346b --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html @@ -0,0 +1,97 @@ + + + + + WORDS15 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS15

+

15 words mnemonic (160 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html new file mode 100644 index 0000000000..fbe021549d --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html @@ -0,0 +1,97 @@ + + + + + WORDS18 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS18

+

18 words mnemonic (192 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html new file mode 100644 index 0000000000..d2351f4238 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html @@ -0,0 +1,97 @@ + + + + + WORDS21 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS21

+

21 words mnemonic (224 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html new file mode 100644 index 0000000000..e7775d3be9 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html @@ -0,0 +1,97 @@ + + + + + WORDS24 + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WORDS24

+

24 words mnemonic (256 bits entropy).

+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/index.html new file mode 100644 index 0000000000..f767766344 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/-word-count/index.html @@ -0,0 +1,174 @@ + + + + + WordCount + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

WordCount

+
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

12 words mnemonic (128 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

15 words mnemonic (160 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

18 words mnemonic (192 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

21 words mnemonic (224 bits entropy).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

24 words mnemonic (256 bits entropy).

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html new file mode 100644 index 0000000000..e57608a094 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html @@ -0,0 +1,65 @@ + + + + + generateMnemonic + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

generateMnemonic

+
+
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

Return

The mnemonic words separated by a space in a String

Samples


+fun main() { 
+   //sampleStart 
+   val mnemonic: String = generateMnemonic(WordCount.WORDS12) 
+   //sampleEnd
+}

Parameters

wordCount

The number of words to use for the mnemonic (also determines the amount of entropy that is used).

+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/index.html b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/index.html new file mode 100644 index 0000000000..0bf932c87c --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/org.bitcoindevkit/index.html @@ -0,0 +1,533 @@ + + + + + org.bitcoindevkit + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package org.bitcoindevkit

+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Address(address: String)

A bitcoin address.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class AddressAmount(var script: Script, var amount: ULong)

A object holding an ScriptPubKey and an amount.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum AddressIndex : Enum<AddressIndex>

The address index selection strategy to use to derive an address from the wallet’s external descriptor.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class AddressInfo(var index: UInt, var address: String)

A derived address and the index it was found at.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Balance(    var immature: ULong,     var trustedPending: ULong,     var untrustedPending: ULong,     var confirmed: ULong,     var spendable: ULong,     var total: ULong)

Balance differentiated in various categories.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Blockchain(config: BlockchainConfig)

A blockchain backend.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class BlockchainConfig

Type that can contain any of the blockchain configurations defined by the library.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class BlockTime(var height: UInt, var timestamp: ULong)

Block height and timestamp of a block.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class BumpFeeTxBuilder

The BumpFeeTxBuilder is used to bump the fee on a transaction that has been broadcast and has its RBF flag set to true.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
sealed class DatabaseConfig

Type that can contain any of the database configurations defined by the library.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DerivationPath(path: String)

A BIP-32 derivation path.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DescriptorPublicKey(    network: Network,     mnemonic: String,     password: String?)

An extended public key.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class DescriptorSecretKey(    network: Network,     mnemonic: String,     password: String?)

An extended secret key.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ElectrumConfig(    var url: String,     var socks5: String?,     var retry: UByte,     var timeout: UByte?,     var stopGap: ULong)

Configuration for an Electrum blockchain.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class EsploraConfig(    var baseUrl: String,     var proxy: String?,     var concurrency: UByte?,     var stopGap: ULong,     var timeout: ULong?)

Configuration for an Esplora blockchain.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum KeychainKind : Enum<KeychainKind>

Types of keychains.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class LocalUtxo(    var outpoint: OutPoint,     var txout: TxOut,     var keychain: KeychainKind,     var isSpent: Boolean)

An unspent output owned by a Wallet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum Network : Enum<Network>

The cryptocurrency to act on.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class OutPoint(var txid: String, var vout: UInt)

A reference to a transaction output.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class PartiallySignedBitcoinTransaction(psbtBase64: String)

A partially signed bitcoin transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Progress

Class that logs at level INFO every update received (if any).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Script(rawOutputScript: List<UByte>)

A bitcoin script.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SledDbConfiguration(var path: String, var treeName: String)

Configuration type for a SledDB database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SqliteDbConfiguration(var path: String)

Configuration type for a SQLite database.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TransactionDetails(    var fee: ULong?,     var received: ULong,     var sent: ULong,     var txid: String,     var confirmationTime: BlockTime?)

A wallet transaction.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class TxBuilder

A transaction builder.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TxBuilderResult(var psbt: PartiallySignedBitcoinTransaction, var transactionDetails: TransactionDetails)

The value returned from calling the .finish() method on the TxBuilder or BumpFeeTxBuilder.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TxOut(var value: ULong, var address: String)

A transaction output, which defines new coins to be created from old ones.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Wallet(    descriptor: String,     changeDescriptor: String,     network: Network,     databaseConfig: DatabaseConfig)

A Bitcoin wallet. The Wallet acts as a way of coherently interfacing with output descriptors and related transactions. Its main components are:

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
enum WordCount : Enum<WordCount>

An enum describing entropy length (aka word count) in the mnemonic.

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun generateMnemonic(wordCount: WordCount): String

Generates a new mnemonic using the English word list and the given number of words (12, 15, 18, 21, or 24).

+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/bdk-jvm/package-list b/docs/.vuepress/public/jvm/bdk-jvm/package-list new file mode 100644 index 0000000000..f6822ad686 --- /dev/null +++ b/docs/.vuepress/public/jvm/bdk-jvm/package-list @@ -0,0 +1,171 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:org.bitcoindevkit////PointingToDeclaration/bdk-jvm/org.bitcoindevkit/index.html +$dokka.location:org.bitcoindevkit//generateMnemonic/#org.bitcoindevkit.WordCount/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/generate-mnemonic.html +$dokka.location:org.bitcoindevkit/Address///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address/index.html +$dokka.location:org.bitcoindevkit/Address/Address/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address/-address.html +$dokka.location:org.bitcoindevkit/Address/scriptPubkey/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address/script-pubkey.html +$dokka.location:org.bitcoindevkit/AddressAmount///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/index.html +$dokka.location:org.bitcoindevkit/AddressAmount/AddressAmount/#org.bitcoindevkit.Script#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/-address-amount.html +$dokka.location:org.bitcoindevkit/AddressAmount/amount/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/amount.html +$dokka.location:org.bitcoindevkit/AddressAmount/script/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-amount/script.html +$dokka.location:org.bitcoindevkit/AddressIndex.LAST_UNUSED///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-address-index/-l-a-s-t_-u-n-u-s-e-d/index.html +$dokka.location:org.bitcoindevkit/AddressIndex.NEW///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-address-index/-n-e-w/index.html +$dokka.location:org.bitcoindevkit/AddressIndex///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-index/index.html +$dokka.location:org.bitcoindevkit/AddressInfo///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/index.html +$dokka.location:org.bitcoindevkit/AddressInfo/AddressInfo/#kotlin.UInt#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/-address-info.html +$dokka.location:org.bitcoindevkit/AddressInfo/address/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/address.html +$dokka.location:org.bitcoindevkit/AddressInfo/index/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-address-info/--index--.html +$dokka.location:org.bitcoindevkit/Balance///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/index.html +$dokka.location:org.bitcoindevkit/Balance/Balance/#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/-balance.html +$dokka.location:org.bitcoindevkit/Balance/confirmed/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/confirmed.html +$dokka.location:org.bitcoindevkit/Balance/immature/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/immature.html +$dokka.location:org.bitcoindevkit/Balance/spendable/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/spendable.html +$dokka.location:org.bitcoindevkit/Balance/total/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/total.html +$dokka.location:org.bitcoindevkit/Balance/trustedPending/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/trusted-pending.html +$dokka.location:org.bitcoindevkit/Balance/untrustedPending/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-balance/untrusted-pending.html +$dokka.location:org.bitcoindevkit/BlockTime///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/index.html +$dokka.location:org.bitcoindevkit/BlockTime/BlockTime/#kotlin.UInt#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/-block-time.html +$dokka.location:org.bitcoindevkit/BlockTime/height/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/height.html +$dokka.location:org.bitcoindevkit/BlockTime/timestamp/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-block-time/timestamp.html +$dokka.location:org.bitcoindevkit/Blockchain///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/index.html +$dokka.location:org.bitcoindevkit/Blockchain/Blockchain/#org.bitcoindevkit.BlockchainConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/-blockchain.html +$dokka.location:org.bitcoindevkit/Blockchain/broadcast/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/broadcast.html +$dokka.location:org.bitcoindevkit/Blockchain/getBlockHash/#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/get-block-hash.html +$dokka.location:org.bitcoindevkit/Blockchain/getHeight/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain/get-height.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/index.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/Electrum/#org.bitcoindevkit.ElectrumConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/-electrum.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Electrum/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-electrum/config.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/index.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/Esplora/#org.bitcoindevkit.EsploraConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/-esplora.html +$dokka.location:org.bitcoindevkit/BlockchainConfig.Esplora/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/-esplora/config.html +$dokka.location:org.bitcoindevkit/BlockchainConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-blockchain-config/index.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/index.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/BumpFeeTxBuilder/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/-bump-fee-tx-builder.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/allowShrinking/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/allow-shrinking.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbf/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/enable-rbf-with-sequence.html +$dokka.location:org.bitcoindevkit/BumpFeeTxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-bump-fee-tx-builder/finish.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Memory///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-memory/index.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sled/index.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/Sled/#org.bitcoindevkit.SledDbConfiguration/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sled/-sled.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sled/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sled/config.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/index.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/Sqlite/#org.bitcoindevkit.SqliteDbConfiguration/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/-sqlite.html +$dokka.location:org.bitcoindevkit/DatabaseConfig.Sqlite/config/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/-sqlite/config.html +$dokka.location:org.bitcoindevkit/DatabaseConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-database-config/index.html +$dokka.location:org.bitcoindevkit/DerivationPath///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-derivation-path/index.html +$dokka.location:org.bitcoindevkit/DerivationPath/DerivationPath/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-derivation-path/-derivation-path.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/index.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/DescriptorPublicKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/-descriptor-public-key.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/asString/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/as-string.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/derive/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/derive.html +$dokka.location:org.bitcoindevkit/DescriptorPublicKey/extend/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-public-key/extend.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/index.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/DescriptorSecretKey/#org.bitcoindevkit.Network#kotlin.String#kotlin.String?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/-descriptor-secret-key.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asPublic/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-public.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/asString/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/as-string.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/derive/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/derive.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/extend/#org.bitcoindevkit.DerivationPath/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/extend.html +$dokka.location:org.bitcoindevkit/DescriptorSecretKey/secretBytes/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-descriptor-secret-key/secret-bytes.html +$dokka.location:org.bitcoindevkit/ElectrumConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/index.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/ElectrumConfig/#kotlin.String#kotlin.String?#kotlin.UByte#kotlin.UByte?#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/-electrum-config.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/retry/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/retry.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/socks5/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/socks5.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/stopGap/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/stop-gap.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/timeout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/timeout.html +$dokka.location:org.bitcoindevkit/ElectrumConfig/url/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-electrum-config/url.html +$dokka.location:org.bitcoindevkit/EsploraConfig///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/index.html +$dokka.location:org.bitcoindevkit/EsploraConfig/EsploraConfig/#kotlin.String#kotlin.String?#kotlin.UByte?#kotlin.ULong#kotlin.ULong?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/-esplora-config.html +$dokka.location:org.bitcoindevkit/EsploraConfig/baseUrl/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/base-url.html +$dokka.location:org.bitcoindevkit/EsploraConfig/concurrency/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/concurrency.html +$dokka.location:org.bitcoindevkit/EsploraConfig/proxy/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/proxy.html +$dokka.location:org.bitcoindevkit/EsploraConfig/stopGap/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/stop-gap.html +$dokka.location:org.bitcoindevkit/EsploraConfig/timeout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-esplora-config/timeout.html +$dokka.location:org.bitcoindevkit/KeychainKind.EXTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-keychain-kind/-e-x-t-e-r-n-a-l/index.html +$dokka.location:org.bitcoindevkit/KeychainKind.INTERNAL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-keychain-kind/-i-n-t-e-r-n-a-l/index.html +$dokka.location:org.bitcoindevkit/KeychainKind///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-keychain-kind/index.html +$dokka.location:org.bitcoindevkit/LocalUtxo///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/index.html +$dokka.location:org.bitcoindevkit/LocalUtxo/LocalUtxo/#org.bitcoindevkit.OutPoint#org.bitcoindevkit.TxOut#org.bitcoindevkit.KeychainKind#kotlin.Boolean/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/-local-utxo.html +$dokka.location:org.bitcoindevkit/LocalUtxo/isSpent/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/is-spent.html +$dokka.location:org.bitcoindevkit/LocalUtxo/keychain/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/keychain.html +$dokka.location:org.bitcoindevkit/LocalUtxo/outpoint/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/outpoint.html +$dokka.location:org.bitcoindevkit/LocalUtxo/txout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-local-utxo/txout.html +$dokka.location:org.bitcoindevkit/Network.BITCOIN///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-b-i-t-c-o-i-n/index.html +$dokka.location:org.bitcoindevkit/Network.REGTEST///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-r-e-g-t-e-s-t/index.html +$dokka.location:org.bitcoindevkit/Network.SIGNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-s-i-g-n-e-t/index.html +$dokka.location:org.bitcoindevkit/Network.TESTNET///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-network/-t-e-s-t-n-e-t/index.html +$dokka.location:org.bitcoindevkit/Network///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-network/index.html +$dokka.location:org.bitcoindevkit/OutPoint///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/index.html +$dokka.location:org.bitcoindevkit/OutPoint/OutPoint/#kotlin.String#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/-out-point.html +$dokka.location:org.bitcoindevkit/OutPoint/txid/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/txid.html +$dokka.location:org.bitcoindevkit/OutPoint/vout/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-out-point/vout.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/index.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/PartiallySignedBitcoinTransaction/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/-partially-signed-bitcoin-transaction.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/combine/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/combine.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/extractTx/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/extract-tx.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/serialize/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/serialize.html +$dokka.location:org.bitcoindevkit/PartiallySignedBitcoinTransaction/txid/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-partially-signed-bitcoin-transaction/txid.html +$dokka.location:org.bitcoindevkit/Progress///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-progress/index.html +$dokka.location:org.bitcoindevkit/Progress/Progress/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-progress/-progress.html +$dokka.location:org.bitcoindevkit/Progress/update/#kotlin.Float#kotlin.String?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-progress/update.html +$dokka.location:org.bitcoindevkit/Script///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-script/index.html +$dokka.location:org.bitcoindevkit/Script/Script/#kotlin.collections.List[kotlin.UByte]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-script/-script.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/index.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration/SledDbConfiguration/#kotlin.String#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/-sled-db-configuration.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration/path/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/path.html +$dokka.location:org.bitcoindevkit/SledDbConfiguration/treeName/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sled-db-configuration/tree-name.html +$dokka.location:org.bitcoindevkit/SqliteDbConfiguration///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/index.html +$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/SqliteDbConfiguration/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/-sqlite-db-configuration.html +$dokka.location:org.bitcoindevkit/SqliteDbConfiguration/path/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-sqlite-db-configuration/path.html +$dokka.location:org.bitcoindevkit/TransactionDetails///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/index.html +$dokka.location:org.bitcoindevkit/TransactionDetails/TransactionDetails/#kotlin.ULong?#kotlin.ULong#kotlin.ULong#kotlin.String#org.bitcoindevkit.BlockTime?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/-transaction-details.html +$dokka.location:org.bitcoindevkit/TransactionDetails/confirmationTime/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/confirmation-time.html +$dokka.location:org.bitcoindevkit/TransactionDetails/fee/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/fee.html +$dokka.location:org.bitcoindevkit/TransactionDetails/received/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/received.html +$dokka.location:org.bitcoindevkit/TransactionDetails/sent/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/sent.html +$dokka.location:org.bitcoindevkit/TransactionDetails/txid/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-transaction-details/txid.html +$dokka.location:org.bitcoindevkit/TxBuilder///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/index.html +$dokka.location:org.bitcoindevkit/TxBuilder/TxBuilder/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/-tx-builder.html +$dokka.location:org.bitcoindevkit/TxBuilder/addData/#kotlin.collections.List[kotlin.UByte]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-data.html +$dokka.location:org.bitcoindevkit/TxBuilder/addRecipient/#org.bitcoindevkit.Script#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-recipient.html +$dokka.location:org.bitcoindevkit/TxBuilder/addUnspendable/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-unspendable.html +$dokka.location:org.bitcoindevkit/TxBuilder/addUtxo/#org.bitcoindevkit.OutPoint/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxo.html +$dokka.location:org.bitcoindevkit/TxBuilder/addUtxos/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/add-utxos.html +$dokka.location:org.bitcoindevkit/TxBuilder/doNotSpendChange/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/do-not-spend-change.html +$dokka.location:org.bitcoindevkit/TxBuilder/drainTo/#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-to.html +$dokka.location:org.bitcoindevkit/TxBuilder/drainWallet/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/drain-wallet.html +$dokka.location:org.bitcoindevkit/TxBuilder/enableRbf/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf.html +$dokka.location:org.bitcoindevkit/TxBuilder/enableRbfWithSequence/#kotlin.UInt/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/enable-rbf-with-sequence.html +$dokka.location:org.bitcoindevkit/TxBuilder/feeAbsolute/#kotlin.ULong/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-absolute.html +$dokka.location:org.bitcoindevkit/TxBuilder/feeRate/#kotlin.Float/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/fee-rate.html +$dokka.location:org.bitcoindevkit/TxBuilder/finish/#org.bitcoindevkit.Wallet/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/finish.html +$dokka.location:org.bitcoindevkit/TxBuilder/manuallySelectedOnly/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/manually-selected-only.html +$dokka.location:org.bitcoindevkit/TxBuilder/onlySpendChange/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/only-spend-change.html +$dokka.location:org.bitcoindevkit/TxBuilder/setRecipients/#kotlin.collections.List[[Error type: Unresolved type for ScriptAmount]]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/set-recipients.html +$dokka.location:org.bitcoindevkit/TxBuilder/unspendable/#kotlin.collections.List[org.bitcoindevkit.OutPoint]/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder/unspendable.html +$dokka.location:org.bitcoindevkit/TxBuilderResult///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder-result/index.html +$dokka.location:org.bitcoindevkit/TxBuilderResult/TxBuilderResult/#org.bitcoindevkit.PartiallySignedBitcoinTransaction#org.bitcoindevkit.TransactionDetails/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder-result/-tx-builder-result.html +$dokka.location:org.bitcoindevkit/TxBuilderResult/psbt/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder-result/psbt.html +$dokka.location:org.bitcoindevkit/TxBuilderResult/transactionDetails/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-builder-result/transaction-details.html +$dokka.location:org.bitcoindevkit/TxOut///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/index.html +$dokka.location:org.bitcoindevkit/TxOut/TxOut/#kotlin.ULong#kotlin.String/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/-tx-out.html +$dokka.location:org.bitcoindevkit/TxOut/address/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/address.html +$dokka.location:org.bitcoindevkit/TxOut/value/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-tx-out/value.html +$dokka.location:org.bitcoindevkit/Wallet///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/index.html +$dokka.location:org.bitcoindevkit/Wallet/Wallet/#kotlin.String#kotlin.String#org.bitcoindevkit.Network#org.bitcoindevkit.DatabaseConfig/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/-wallet.html +$dokka.location:org.bitcoindevkit/Wallet/getAddress/#org.bitcoindevkit.AddressIndex/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/get-address.html +$dokka.location:org.bitcoindevkit/Wallet/getBalance/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/get-balance.html +$dokka.location:org.bitcoindevkit/Wallet/listTransactions/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/list-transactions.html +$dokka.location:org.bitcoindevkit/Wallet/listUnspent/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/list-unspent.html +$dokka.location:org.bitcoindevkit/Wallet/network/#/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/network.html +$dokka.location:org.bitcoindevkit/Wallet/sign/#org.bitcoindevkit.PartiallySignedBitcoinTransaction/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/sign.html +$dokka.location:org.bitcoindevkit/Wallet/sync/#org.bitcoindevkit.Blockchain#org.bitcoindevkit.Progress?/PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-wallet/sync.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS12///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s12/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS15///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s15/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS18///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s18/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS21///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s21/index.html +$dokka.location:org.bitcoindevkit/WordCount.WORDS24///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}bdk-jvm/org.bitcoindevkit/-word-count/-w-o-r-d-s24/index.html +$dokka.location:org.bitcoindevkit/WordCount///PointingToDeclaration/bdk-jvm/org.bitcoindevkit/-word-count/index.html +org.bitcoindevkit + diff --git a/docs/.vuepress/public/jvm/images/anchor-copy-button.svg b/docs/.vuepress/public/jvm/images/anchor-copy-button.svg new file mode 100644 index 0000000000..bab9d747ff --- /dev/null +++ b/docs/.vuepress/public/jvm/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/images/arrow_down.svg b/docs/.vuepress/public/jvm/images/arrow_down.svg new file mode 100644 index 0000000000..c0388dee2c --- /dev/null +++ b/docs/.vuepress/public/jvm/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/images/copy-icon.svg b/docs/.vuepress/public/jvm/images/copy-icon.svg new file mode 100644 index 0000000000..61440f0a40 --- /dev/null +++ b/docs/.vuepress/public/jvm/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/images/copy-successful-icon.svg b/docs/.vuepress/public/jvm/images/copy-successful-icon.svg new file mode 100644 index 0000000000..1865f739b0 --- /dev/null +++ b/docs/.vuepress/public/jvm/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/images/footer-go-to-link.svg b/docs/.vuepress/public/jvm/images/footer-go-to-link.svg new file mode 100644 index 0000000000..0137e22313 --- /dev/null +++ b/docs/.vuepress/public/jvm/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/images/go-to-top-icon.svg b/docs/.vuepress/public/jvm/images/go-to-top-icon.svg new file mode 100644 index 0000000000..d987f3eadc --- /dev/null +++ b/docs/.vuepress/public/jvm/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/images/logo-icon.svg b/docs/.vuepress/public/jvm/images/logo-icon.svg new file mode 100644 index 0000000000..1fea08773f --- /dev/null +++ b/docs/.vuepress/public/jvm/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/images/theme-toggle.svg b/docs/.vuepress/public/jvm/images/theme-toggle.svg new file mode 100644 index 0000000000..2a8d750ea9 --- /dev/null +++ b/docs/.vuepress/public/jvm/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/docs/.vuepress/public/jvm/index.html b/docs/.vuepress/public/jvm/index.html new file mode 100644 index 0000000000..ba70e8ad55 --- /dev/null +++ b/docs/.vuepress/public/jvm/index.html @@ -0,0 +1,76 @@ + + + + + bdk-jvm + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

bdk-jvm

+

The bitcoindevkit language bindings library for Kotlin and Java on the JVM.

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/docs/.vuepress/public/jvm/navigation.html b/docs/.vuepress/public/jvm/navigation.html new file mode 100644 index 0000000000..6e93ef8c12 --- /dev/null +++ b/docs/.vuepress/public/jvm/navigation.html @@ -0,0 +1,139 @@ + + diff --git a/docs/.vuepress/public/jvm/scripts/clipboard.js b/docs/.vuepress/public/jvm/scripts/clipboard.js new file mode 100644 index 0000000000..b00ce246ef --- /dev/null +++ b/docs/.vuepress/public/jvm/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/docs/.vuepress/public/jvm/scripts/main.js b/docs/.vuepress/public/jvm/scripts/main.js new file mode 100644 index 0000000000..b3ee88c57d --- /dev/null +++ b/docs/.vuepress/public/jvm/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return"