<p>This PR allows to spend pending BSQ. It doesn't check where the pending txs came from however so any incoming BSQ will be spendable immediately. It might be better to only allow to spend own unacked txs rather than all, not sure.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/bisq-network/bisq/pull/2244'>https://github.com/bisq-network/bisq/pull/2244</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Initialize Set to avoid nullpointer access</li>
  <li>Fix #2123</li>
  <li>Don't burn BSQ that were part of a failed issuance request</li>
  <li>Add extra info on unused BSQ addresses</li>
  <li>Add option to parse unconfirmed tx</li>
  <li>Allow spend of pending BSQ</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-0">core/src/main/java/bisq/core/btc/wallet/BsqWalletService.java</a>
    (59)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-1">core/src/main/java/bisq/core/dao/governance/bond/Bond.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-2">core/src/main/java/bisq/core/dao/governance/voteresult/issuance/IssuanceService.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-3">core/src/main/java/bisq/core/dao/node/full/RawTx.java</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-4">core/src/main/java/bisq/core/dao/node/full/RawTxOutput.java</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-5">core/src/main/java/bisq/core/dao/node/parser/GenesisTxParser.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-6">core/src/main/java/bisq/core/dao/node/parser/TxInputParser.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-7">core/src/main/java/bisq/core/dao/node/parser/TxOutputParser.java</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-8">core/src/main/java/bisq/core/dao/node/parser/TxParser.java</a>
    (28)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-9">core/src/main/java/bisq/core/dao/state/DaoStateService.java</a>
    (57)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-10">core/src/main/java/bisq/core/dao/state/model/UnconfirmedState.java</a>
    (51)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-11">core/src/main/java/bisq/core/dao/state/model/blockchain/TxInput.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-12">core/src/main/resources/i18n/displayStrings.properties</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/2244/files#diff-13">desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java</a>
    (2)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/bisq-network/bisq/pull/2244.patch'>https://github.com/bisq-network/bisq/pull/2244.patch</a></li>
  <li><a href='https://github.com/bisq-network/bisq/pull/2244.diff'>https://github.com/bisq-network/bisq/pull/2244.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/bisq/pull/2244">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AkpZttK4MVv4bbQFrPqrgq8A3QQ97fWZks5vCJrqgaJpZM4Z7hcl">mute the thread</a>.<img src="https://github.com/notifications/beacon/AkpZtu3DigtwQuuegUZT0QfJAXenMaofks5vCJrqgaJpZM4Z7hcl.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/bisq-network/bisq","title":"bisq-network/bisq","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/bisq-network/bisq"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Spend unacked bsq (#2244)"}],"action":{"name":"View Pull Request","url":"https://github.com/bisq-network/bisq/pull/2244"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/bisq/pull/2244",
"url": "https://github.com/bisq-network/bisq/pull/2244",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>