|
119 | 119 | CreateNewDL,
|
120 | 120 | CreateNewDLResponse,
|
121 | 121 | DeleteKey,
|
| 122 | + DeleteUnconfirmedTransactions, |
122 | 123 | DIDCreateBackupFile,
|
123 | 124 | DIDCreateBackupFileResponse,
|
124 | 125 | DIDFindLostDID,
|
@@ -1714,20 +1715,20 @@ async def spend_clawback_coins(
|
1714 | 1715 | "transactions": None, # tx_endpoint wrapper will take care of this
|
1715 | 1716 | }
|
1716 | 1717 |
|
1717 |
| - async def delete_unconfirmed_transactions(self, request: dict[str, Any]) -> EndpointResult: |
1718 |
| - wallet_id = uint32(request["wallet_id"]) |
1719 |
| - if wallet_id not in self.service.wallet_state_manager.wallets: |
1720 |
| - raise ValueError(f"Wallet id {wallet_id} does not exist") |
| 1718 | + @marshal |
| 1719 | + async def delete_unconfirmed_transactions(self, request: DeleteUnconfirmedTransactions) -> Empty: |
| 1720 | + if request.wallet_id not in self.service.wallet_state_manager.wallets: |
| 1721 | + raise ValueError(f"Wallet id {request.wallet_id} does not exist") |
1721 | 1722 | if await self.service.wallet_state_manager.synced() is False:
|
1722 | 1723 | raise ValueError("Wallet needs to be fully synced.")
|
1723 | 1724 |
|
1724 | 1725 | async with self.service.wallet_state_manager.db_wrapper.writer():
|
1725 |
| - await self.service.wallet_state_manager.tx_store.delete_unconfirmed_transactions(wallet_id) |
1726 |
| - wallet = self.service.wallet_state_manager.wallets[wallet_id] |
| 1726 | + await self.service.wallet_state_manager.tx_store.delete_unconfirmed_transactions(request.wallet_id) |
| 1727 | + wallet = self.service.wallet_state_manager.wallets[request.wallet_id] |
1727 | 1728 | if wallet.type() == WalletType.POOLING_WALLET.value:
|
1728 | 1729 | assert isinstance(wallet, PoolWallet)
|
1729 | 1730 | wallet.target_state = None
|
1730 |
| - return {} |
| 1731 | + return Empty() |
1731 | 1732 |
|
1732 | 1733 | async def select_coins(
|
1733 | 1734 | self,
|
|
0 commit comments