move trade wallet management functions from XmrWalletService to Trade

persist security deposits in TradePeer
set deposit tx and reserved key images when deposit tx created
listen to account service in trade manager
This commit is contained in:
woodser 2023-02-05 18:59:33 -05:00
parent 145157f84d
commit 60dc4901e4
17 changed files with 370 additions and 335 deletions

View file

@ -89,9 +89,6 @@ import javax.inject.Named;
import static com.google.common.base.Preconditions.checkArgument;
import static com.google.common.base.Preconditions.checkNotNull;
import monero.daemon.model.MoneroTx;
import monero.wallet.MoneroWallet;
public class PendingTradesDataModel extends ActivatableDataModel {
@Getter
public final TradeManager tradeManager;
@ -466,7 +463,6 @@ public class PendingTradesDataModel extends ActivatableDataModel {
byte[] payoutTxSerialized = null;
String payoutTxHashAsString = null;
MoneroWallet multisigWallet = xmrWalletService.getMultisigWallet(trade.getId());
if (trade.getPayoutTxId() != null) {
// payoutTxSerialized = payoutTx.bitcoinSerialize(); // TODO (woodser): no need to pass serialized txs for xmr
// payoutTxHashAsString = payoutTx.getHashAsString();