Merge pull request #65 from bitcoindevkit/allow-getting-last-unused-wallet-address

Allow getting last unused wallet address
This commit is contained in:
Sudarsan Balaji 2021-11-04 22:48:55 +05:30 committed by GitHub
commit 850ef7208d
2 changed files with 10 additions and 0 deletions

View File

@ -90,6 +90,7 @@ interface OfflineWallet {
// OfflineWalletOperations
string get_new_address();
string get_last_unused_address();
[Throws=BdkError]
u64 get_balance();
[Throws=BdkError]
@ -130,6 +131,7 @@ interface OnlineWallet {
// OfflineWalletOperations
string get_new_address();
string get_last_unused_address();
[Throws=BdkError]
u64 get_balance();
[Throws=BdkError]

View File

@ -89,6 +89,14 @@ trait OfflineWalletOperations<B>: WalletHolder<B> {
.to_string()
}
fn get_last_unused_address(&self) -> String {
self.get_wallet()
.get_address(AddressIndex::LastUnused)
.unwrap()
.address
.to_string()
}
fn get_balance(&self) -> Result<u64, Error> {
self.get_wallet().get_balance()
}