diff --git a/api-docs/kotlin/src/main/kotlin/org/bitcoindevkit/bdk.kt b/api-docs/kotlin/src/main/kotlin/org/bitcoindevkit/bdk.kt index a4ddc15..31ecb7f 100644 --- a/api-docs/kotlin/src/main/kotlin/org/bitcoindevkit/bdk.kt +++ b/api-docs/kotlin/src/main/kotlin/org/bitcoindevkit/bdk.kt @@ -24,12 +24,14 @@ enum class Network { * * @property index Child index of this address. * @property address Address. + * @property keychain Type of keychain. * * @sample org.bitcoindevkit.addressInfoSample */ data class AddressInfo ( var index: UInt, - var address: String + var address: Address, + var keychain: KeychainKind ) /** @@ -846,6 +848,9 @@ class Address(address: String) { * Quoting BIP 173 "inside QR codes uppercase SHOULD be used, as those permit the use of alphanumeric mode, which is 45% more compact than the normal byte mode." */ fun toQrUri(): String + + /** Return the address as a string. */ + fun asString(): String }} /** diff --git a/api-docs/kotlin/src/test/kotlin/org/bitcoindevkit/Samples.kt b/api-docs/kotlin/src/test/kotlin/org/bitcoindevkit/Samples.kt index 7ea4cda..934354a 100644 --- a/api-docs/kotlin/src/test/kotlin/org/bitcoindevkit/Samples.kt +++ b/api-docs/kotlin/src/test/kotlin/org/bitcoindevkit/Samples.kt @@ -87,7 +87,7 @@ fun addressInfoSample() { val newAddress: AddressInfo = wallet.getAddress(AddressIndex.New) - println("New address at index ${newAddress.index} is ${newAddress.address}") + println("New address at index ${newAddress.index} is ${newAddress.address.asString()}") } fun blockchainSample() {