Proto commits in haveno-dex/haveno

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:58506b0
Author:woodser
Committer:woodser

recover from payment received nack with updated multisig info

The documentation is generated from this commit.

Commit:40e1889
Author:woodser
Committer:GitHub

support cloning up to 10 offers with shared reserved funds (#1668)

Commit:cb25a23
Author:woodser
Committer:woodser

refactor message resending, reprocessing, and ack handling

Commit:1b31dc2
Author:woodser
Committer:woodser

share dispute opener's updated multisig info on dispute opened

Commit:d4eb30b
Author:woodser
Committer:woodser

schedule import multisig hex on deposit confirmation msg

Commit:84d8a17
Author:woodser
Committer:woodser

rename payment sent message state property for seller

Commit:290a373
Author:woodser
Committer:woodser

re-enable triggered offers if within trigger price again

Commit:ae8760d
Author:woodser
Committer:woodser

add paysafe payment method

Commit:6c6c6e2
Author:woodser
Committer:woodser

support additional info on all offers

Commit:7fba0fa
Author:woodser
Committer:woodser

best connection defaults to singular instance

Commit:775fbc4
Author:woodser
Committer:woodser

support buying xmr without deposit or fee using passphrase

Commit:0c76c48
Author:woodser
Committer:woodser

refactor buy/sell tab functionality #1351

Commit:2647411
Author:woodser
Committer:GitHub

enable sounds by default for existing clients

Commit:ebc2880
Author:woodser
Committer:GitHub

support getting connection auto switch flag from grpc api get connection auto switch flag from grpc api

Commit:b940021
Author:woodser
Committer:woodser

play sounds on notifications #1284

Commit:b2a6708
Author:woodser
Committer:woodser

sync blockchain depending on last used local node

Commit:d69dcae
Author:woodser
Committer:woodser

preserve offers unless invalid #1115

Commit:9c359b5
Author:woodser
Committer:GitHub

support deleting payment accounts #1136

Commit:05b0072
Author:walkerp07
Committer:woodser

Add an "extra_info" text area for CashApp

Commit:8bf8144
Author:walkerp07
Committer:woodser

Add an "extra_info" text area for PayPal

Commit:fea8040
Author:woodser
Committer:woodser

support paypal, cashapp, venmo Co-authored-by: preland <89992615+preland@users.noreply.github.com>

Commit:f6c35ba
Author:woodser
Committer:woodser

support extra info for australia payid account #976

Commit:1150d92
Author:woodser
Committer:woodser

maker selects arbitrator (breaking change)

Commit:0ea0561
Author:woodser
Committer:woodser

support invalid offer state

Commit:6fb846d
Author:woodser
Committer:woodser

refactor trade protocol error handling and wallet deletion

Commit:a5883d7
Author:woodser
Committer:woodser

arbitrator assigns trade fee address

Commit:e631412
Author:woodser
Committer:woodser

refactoring based on congestion testing retry creating and processing trade txs on failure do not use connection manager polling to reduce requests use global daemon lock for wallet sync operations sync wallets on poll if behind use local util to get payment uri to avoid blocking all peers share multisig hex on deposits confirmed import multisig hex when needed

Commit:bcf83c8
Author:woodser
Committer:woodser

reset protobuf indices for xmr extensions

Commit:7d76604
Author:woodser
Committer:woodser

trade fees are adjustable and persisted in offer payload

Commit:1647a58
Author:woodser
Committer:woodser

update chat views from upstream, support sending logs Co-authored-by: jmacxx <47253594+jmacxx@users.noreply.github.com>

Commit:8171299
Author:woodser
Committer:woodser

revert bisq licenses and add haveno licenses

Commit:a6b8723
Author:woodser
Committer:woodser

persist wallet creation date when created

Commit:947caca
Author:woodser
Committer:woodser

do not resend payment sent message to arbitrator after ack

Commit:7383ece
Author:woodser
Committer:woodser

delete backup wallets ~5 days after trade wallet

Commit:d26ddac
Author:woodser
Committer:woodser

rename proto type from CONFIRMED_IN_UI* to CONFIRMED*

Commit:c424711
Author:woodser
Committer:woodser

refactor trade state TRADE_COMPLETED to boolean

Commit:8800d9e
Author:woodser
Committer:woodser

set buyer and seller payout tx fee and amount, fix csv export #720

Commit:644bb72
Author:woodser
Committer:woodser

rename services and objects from Monero to Xmr for consistency

Commit:fc396f7
Author:woodser
Committer:woodser

fix peer deleting unique payment sent, received, dispute messages

Commit:c635a4d
Author:woodser
Committer:woodser

rename OfferDirection error to undefined in pb

Commit:23525d8
Author:woodser
Committer:woodser

security deposit is based on trade amount

Commit:05e2d92
Author:woodser
Committer:woodser

fix incorrect deposit amount for range trades improve display of reserved and pending balances by adjusting support subtracting fee from buyer and/or seller on dispute resolution validate trade amount is within offer amount expose maker's split output tx fee expose security deposit received from buyer and seller

Commit:75f5255
Author:woodser
Committer:woodser

update block explorer preferences for xmr, remove address url

Commit:4017fa1
Author:woodser
Committer:woodser

support cash at atm over grpc

Commit:9c2308f
Author:woodser
Committer:woodser

support goldback (XGB)

Commit:f19bc2a
Author:woodser
Committer:woodser

monero wallets switch to tor after initial sync by default

Commit:e6853d2
Author:woodser
Committer:woodser

remove account id from revolut

Commit:6e768ac
Author:woodser
Committer:woodser

support pay by mail over grpc api

Commit:9c5d070
Author:woodser
Committer:woodser

remove offerFeeTxId from models

Commit:cb7d936
Author:woodser
Committer:woodser

check trades, disputes, and offers and add prompt on shut down Co-authored-by: jmacxx <47253594+jmacxx@users.noreply.github.com>

Commit:141f1fd
Author:woodser
Committer:woodser

replace 'btc' with 'xmr' in protobuf definition

Commit:426d25f
Author:woodser
Committer:woodser

rename splitOutput to reserveExactAmount

Commit:722b02f
Author:woodser
Committer:woodser

support reserving exact offer amount by splitting output

Commit:06be2a4
Author:woodser
Committer:woodser

manage monero connections from ui #623 use tor for all monero connections by default renames from btc to xmr updated translations

Commit:ec49e2f
Author:woodser
Committer:woodser

rename 'cash by atm' to 'cash at atm'

Commit:9fffd74
Author:woodser
Committer:woodser

deposit view shows base address and externally used addresses update deposit view on new block avoid extra request to tx pool on deposit view init

Commit:6555834
Author:woodser
Committer:woodser

support cash by atm payment method #626

Commit:b90163b
Author:woodser
Committer:woodser

fix fee calculation taking offer within range

Commit:2970633
Author:woodser
Committer:woodser

add gold and silver, refactor money types to traditional and crypto

Commit:1257072
Author:woodser
Committer:woodser

change 'cash by mail' to 'pay by mail'

Commit:1fdb02b
Author:woodser
Committer:woodser

re-send deposits confirmed messages until acked

Commit:e0db452
Author:woodser
Committer:woodser

update p2p connection and message packages remove inventor and monitor packages Co-authored-by: Alva Swanson <alvasw@protonmail.com> Co-authored-by: Alejandro GarcĂ­a <117378669+alejandrogarcia83@users.noreply.github.com> Co-authored-by: jmacxx <47253594+jmacxx@users.noreply.github.com> Co-authored-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:37e812d
Author:woodser
Committer:woodser

remove XmrTxProofService

Commit:cffbfa8
Author:woodser
Committer:woodser

rename clearXchange to zelle

Commit:2afa5d7
Author:woodser
Committer:woodser

improve stability on tor, refactor startup and shut down refactor startup sequence to improve message reliability refactor shut down sequence to finish processing messages reduce monerod requests to improve slow tor connections refactor trade wallet polling monero node service uses default data directory unless local connections service checks connection by polling daemon connections service supports getRefreshPeriodMs and shutting down add make config: monerod-stagenet-custom fix bugs in key image polling force stop wallet on deletion trade manager initializes persisted trades on data received support hardcoding monero log level and request stack traces remove xmrAddress from Arbitrator model fix formatting of MoneroWalletRpcManager

Commit:1b753e4
Author:woodser
Committer:woodser

stability fixes on tor optimize when multisig info imported fetch updates for tx progress indicators off main thread add synchronization locks refactor address entry management add totalTxFee to process model prevent same user from taking same offer at same time set refresh rate to 30s for tor

Commit:4650003
Author:woodser
Committer:woodser

use byte[] for signatures instead of strings

Commit:ead7075
Author:woodser
Committer:woodser

add trader id to SignedOffer

Commit:a16b03b
Author:woodser
Committer:woodser

increase penalty fee to security deposit

Commit:47f3d98
Author:woodser
Committer:woodser

remove unused fields from TradePeer and Contract fix concurrent modification exception applying prices to trade stats standardize offer fee tx ids (unused)

Commit:e71f9a5
Author:woodser
Committer:woodser

remove unused messages and fields from protobuf models rename BitcoinModule to MoneroModule change to HavenoUtils.formatXmr(...) remove "_as_long" postfix from models

Commit:1a1fb13
Author:woodser
Committer:woodser

rename all packages and other names from bisq to haveno

Commit:9b4f804
Author:woodser
Committer:woodser

switch to xmr atomic units as native units

Commit:05b259b
Author:woodser
Committer:woodser

add fields to SignedOffer: trade amount, maker fee, reserve tx miner fee

Commit:55650c4
Author:woodser
Committer:woodser

accountService.changePassword() requires old and new password

Commit:e2a8dc7
Author:woodser
Committer:woodser

show popup for error notifications sent through notification service

Commit:6f16a5e
Author:woodser
Committer:woodser

remove unused protobuf fields remove TraderSignedWitnessMessage remove tx fee from offer and trade set dispute's disputePayoutTxId when payout observed synchronize access to PersistenceManager.persistNow() fix concurrent modification exception in OfferBookChartView

Commit:aafb47e
Author:woodser
Committer:woodser

UI cleanup, can confirm payment sent and received after dispute opened show buyer and seller trade fee in dispute summary window remove "Error polling trade wallet warning" if disconnected show notification when dispute opened or closed in legacy app resolve disputes under Support > Arbitration, hide other views show "support ticket opened" when dispute request is acked rename all variations of TradingPeer to TradePeer rename "payment started" to "payment sent" for consistency

Commit:60dc490
Author:woodser
Committer:woodser

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

Commit:15d2c24
Author:woodser
Committer:woodser

reprocess payout messages on error to improve resilience reprocess on curved schedule, restart, or connection change invalid messages are nacked using IllegalArgumentException disputes are considered open by ack on chat message don't show trade completion screen until payout published cannot confirm payment sent/received while disconnected from monerod add operation manual w/ instructions to manually open dispute close account before deletion fix popup with error "still unconfirmed after X hours" for arbitrator misc refactoring and cleanup

Commit:a0235c8
Author:woodser
Committer:GitHub

add date and key images to SignedOffer arbitrator retains failed trades after reserve tx received legacy ui shows trade details including reserve tx, with or w/o contract fix npe searching arbitrator tickets due to null payment accounts synchronize offer book list items fix npe before key image poller initialized

Commit:f1b9829
Author:woodser
Committer:woodser

remove sender node address and pub key ring from non-mailbox messages

Commit:422819e
Author:woodser
Committer:woodser

support actual buyer & seller security deposit in TradeInfo

Commit:266d129
Author:woodser
Committer:woodser

don't delete wallet backup if possibly funded support new trade state: PUBLISH_DEPOSIT_TX_REQUEST_FAILED

Commit:435fc16
Author:woodser
Committer:woodser

resend deposits confirmed messages until delivered

Commit:308f6e8
Author:woodser
Committer:woodser

handle errors initializing trade after deposits requested offer remains valid until trade initialized delete maker and taker trades on error after deposits requested schedule trade deletion if unfunded after timeout or startup DepositResponse supports error message to confirm failure show deposit tx ids in trade details window

Commit:646380b
Author:woodser
Committer:woodser

minimum support for account witness verification & storage based on bisq verify peer witness data and share with arbitrator for signing arbitrator can sign witness hash, owner pub key (see developer-guide.md) taker signs offer id nonce in SendOfferAvailabilityRequest maker signs deposit tx hash in SendSignContractRequest buyer verifies witness with payload on deposit confirmation seller verifies witness with payload on payment sent message add synchronization to User paymentAccountsAsObservable and elsewhere

Commit:31dfdd7
Author:woodser
Committer:woodser

remove btc fee service

Commit:9aa6bbe
Author:woodser
Committer:woodser

must provide fixed price unless using market price

Commit:0d981a2
Author:woodser
Committer:woodser

get trade account payloads over grpc, support crypto account forms

Commit:247087e
Author:woodser
Committer:woodser

refactor arbitration protocol add dispute states and open/close messages routed through arbitrator both traders publish dispute payout tx, winner is default verify signatures of payment sent and received messages seller sends deposit confirmed message to arbitrator buyer sends payment sent message to arbitrator arbitrator slows trade wallet sync rate after deposits confirmed various refactoring, fixes, and cleanup

Commit:f36dde2
Author:woodser
Committer:woodser

refactor payout protocol send payment key & multisig hex on deposit confirm for resilience support payout published, confirmed, unlocked states keep trade wallets open throughout trade close and delete trade wallets when payout unlocks arbitrator idles trade wallets after deposits confirm (1/hour)

Commit:e79450f
Author:woodser

fix trade is in an invalid state warning Co-authored-by: duriancrepe <duriancrepe@protonmail.com>

Commit:dc9c047
Author:woodser
Committer:woodser

listen for published payout tx fix "Swapping pending OFFER_FUNDING" warning move payout tx from TradingPeer to Trade

Commit:5fbc419
Author:woodser
Committer:GitHub

refactor node addresses and pub key rings to TradingPeer (#460)

Commit:c153aff
Author:woodser
Committer:GitHub

arbitrator does not share payment account key until after first confirmation (#457) use payout address from contract instead of PaymentSentMessage

Commit:64925d0
Author:woodser
Committer:woodser

close arbitrator trade by sending PayoutTxPublishedMessage

Commit:1f32fc2
Author:woodser
Committer:woodser

seller decrypts buyer payment info on payment sent

Commit:d698555
Author:woodser
Committer:woodser

trade completion fixes with payment key and multisig hex on confirmation preserve peer multisig hex when arbitrator provides payment key process payment received using persistent, non-transient data payout_tx_published_msg represents payment_received_msg after payout update arbitrator's peer address on payout published schedule payment account key request after deposit request

Commit:3f5fe67
Author:woodser
Committer:woodser

decrypt payment info after confirmation for double spend protection retrieve decryption key from arbitrator if peer fails to send