List both confirmed and unconfirmed transactions
This commit is contained in:
19
src/bdk.udl
19
src/bdk.udl
@@ -63,15 +63,24 @@ interface DatabaseConfig {
|
||||
Sled(SledDbConfiguration config);
|
||||
};
|
||||
|
||||
dictionary ConfirmedTransaction {
|
||||
dictionary TransactionDetails {
|
||||
u64? fees;
|
||||
u32 height;
|
||||
u64 timestamp;
|
||||
u64 received;
|
||||
u64 sent;
|
||||
string id;
|
||||
};
|
||||
|
||||
dictionary Confirmation {
|
||||
u32 height;
|
||||
u64 timestamp;
|
||||
};
|
||||
|
||||
[Enum]
|
||||
interface Transaction {
|
||||
Unconfirmed(TransactionDetails details);
|
||||
Confirmed(TransactionDetails details, Confirmation confirmation);
|
||||
};
|
||||
|
||||
interface OfflineWallet {
|
||||
[Throws=BdkError]
|
||||
constructor(string descriptor, Network network, DatabaseConfig database_config);
|
||||
@@ -83,7 +92,7 @@ interface OfflineWallet {
|
||||
[Throws=BdkError]
|
||||
void sign([ByRef] PartiallySignedBitcoinTransaction psbt);
|
||||
[Throws=BdkError]
|
||||
sequence<ConfirmedTransaction> get_transactions();
|
||||
sequence<Transaction> get_transactions();
|
||||
};
|
||||
|
||||
dictionary ElectrumConfig {
|
||||
@@ -123,7 +132,7 @@ interface OnlineWallet {
|
||||
[Throws=BdkError]
|
||||
void sign([ByRef] PartiallySignedBitcoinTransaction psbt);
|
||||
[Throws=BdkError]
|
||||
sequence<ConfirmedTransaction> get_transactions();
|
||||
sequence<Transaction> get_transactions();
|
||||
|
||||
// OnlineWalletInterface
|
||||
Network get_network();
|
||||
|
||||
Reference in New Issue
Block a user