lockQuote() increaseNonce parameters do not work properly
in `lockQuote()` will execute `partyBNonces[quote.partyB][quote.partyA] += 1` if increaseNonce == true But this operation is executed before setting `quote.partyB`, resulting in actually setting `partyBNonces[address(0)][quote.partyA] += 1`\\nin `lockQuote()` , when execute `partyBNonces[quote.partyB][quote.partyA] += 1` , `quote.paryB` is address(0)\\n```\\n    function lockQuote(uint256 quoteId, SingleUpnlSig memory upnlSig, bool increaseNonce) internal {\\n        QuoteStorage.Layout storage quoteLayout = QuoteStorage.layout();\\n        AccountStorage.Layout storage accountLayout = AccountStorage.layout();\\n\\n        Quote storage quote = quoteLayout.quotes[quoteId];\\n        LibMuon.verifyPartyBUpnl(upnlSig, msg.sender, quote.partyA);\\n        checkPartyBValidationToLockQuote(quoteId, upnlSig.upnl);\\n        if (increaseNonce) {\\n          accountLayout.partyBNonces[quote.partyB][quote.partyA] += 1;\\n        }\\n        quote.modifyTimestamp = block.timestamp;\\n        quote.quoteStatus = QuoteStatus.LOCKED;\\n      quote.partyB = msg.sender;\\n        // lock funds for partyB\\n        accountLayout.partyBPendingLockedBalances[msg.sender][quote.partyA].addQuote(quote);\\n        quoteLayout.partyBPendingQuotes[msg.sender][quote.partyA].push(quote.id);\\n    }\\n```\\n\\nactually setting `partyBNonces[address(0)][quote.partyA] += 1`
```\\n    function lockQuote(uint256 quoteId, SingleUpnlSig memory upnlSig, bool increaseNonce) internal {\\n        QuoteStorage.Layout storage quoteLayout = QuoteStorage.layout();\\n        AccountStorage.Layout storage accountLayout = AccountStorage.layout();\\n\\n        Quote storage quote = quoteLayout.quotes[quoteId];\\n        LibMuon.verifyPartyBUpnl(upnlSig, msg.sender, quote.partyA);\\n        checkPartyBValidationToLockQuote(quoteId, upnlSig.upnl);\\n        if (increaseNonce) {\\n-           accountLayout.partyBNonces[quote.partyB][quote.partyA] += 1;\\n+           accountLayout.partyBNonces[msg.sender][quote.partyA] += 1;\\n        }\\n        quote.modifyTimestamp = block.timestamp;\\n        quote.quoteStatus = QuoteStatus.LOCKED;\\n        quote.partyB = msg.sender;\\n        // lock funds for partyB\\n        accountLayout.partyBPendingLockedBalances[msg.sender][quote.partyA].addQuote(quote);\\n        quoteLayout.partyBPendingQuotes[msg.sender][quote.partyA].push(quote.id);\\n    }\\n```\\n
increaseNonce parameters do not work properly
```\\n    function lockQuote(uint256 quoteId, SingleUpnlSig memory upnlSig, bool increaseNonce) internal {\\n        QuoteStorage.Layout storage quoteLayout = QuoteStorage.layout();\\n        AccountStorage.Layout storage accountLayout = AccountStorage.layout();\\n\\n        Quote storage quote = quoteLayout.quotes[quoteId];\\n        LibMuon.verifyPartyBUpnl(upnlSig, msg.sender, quote.partyA);\\n        checkPartyBValidationToLockQuote(quoteId, upnlSig.upnl);\\n        if (increaseNonce) {\\n          accountLayout.partyBNonces[quote.partyB][quote.partyA] += 1;\\n        }\\n        quote.modifyTimestamp = block.timestamp;\\n        quote.quoteStatus = QuoteStatus.LOCKED;\\n      quote.partyB = msg.sender;\\n        // lock funds for partyB\\n        accountLayout.partyBPendingLockedBalances[msg.sender][quote.partyA].addQuote(quote);\\n        quoteLayout.partyBPendingQuotes[msg.sender][quote.partyA].push(quote.id);\\n    }\\n```\\n