Proto commits in bisq-network/bisq

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

Commit:462144e
Author:Alva Swanson

api: Remove getoffers' --all option

The documentation is generated from this commit.

Commit:a136f79
Author:Chris Parker

Add new payment method "Faster Payments System (SBP)" for Russian Ruble This is the standard P2P payment method in Russia to perform funds transfers and payments between Russian bank accounts in Russian Rubles. There is no chargeback risk. Recipient bank account is located using telephone number and bank name, and sender receives recipients first name, middle name, and initial of last name to confirm the phone number entered is correct before sending. Adding this new payment method has been discussed at length on the GitHub 'growth' channel at: https://github.com/bisq-network/growth/issues/288

Commit:b0b54d3
Author:HenrikJannsen
Committer:Alejandro García

Add uid to Filter Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:f38b64b
Author:HenrikJannsen
Committer:Alejandro García

Add addedBtcNodes and addedSeedNodes fields to Filter. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:73a1281
Author:HenrikJannsen

Add uid to Filter Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:01355fd
Author:HenrikJannsen

Add addedBtcNodes and addedSeedNodes fields to Filter. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:9738d53
Author:jmacxx

Add API for payment started with XMR auto conf params.

Commit:e53fb35
Author:Alejandro García
Committer:GitHub

Merge pull request #7023 from jmacxx/fix_issue_7022 GetTrades should not filter open failed trades

Commit:1cad6c8
Author:jmacxx
Committer:jmacxx

GetTrades should not filter open failed trades. API add has_failed and error_message properties to TradeInfo. Code review fixes from @dutu.

Commit:0eb50d4
Author:jmacxx
Committer:jmacxx

Expose isDaoStateReadyAndInSync status to API clients.

Commit:3a25eef
Author:HenrikJannsen
Committer:Alejandro García

Add sellerConfirmedPaymentReceiptDate to Trade Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:57ef8be
Author:HenrikJannsen
Committer:Alejandro García

Add delayedPayoutPaymentAccounts to Filter Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:c2e8189
Author:HenrikJannsen
Committer:HenrikJannsen

Add sellerConfirmedPaymentReceiptDate to Trade Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:91a70d8
Author:HenrikJannsen
Committer:HenrikJannsen

Add delayedPayoutPaymentAccounts to Filter Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:9f5368f
Author:Alejandro García
Committer:GitHub

Merge pull request #6851 from jmacxx/add_mercadopago_payment_method Add MercadoPago payment method.

Commit:dd1c339
Author:jmacxx
Committer:jmacxx

Add MercadoPago payment method.

Commit:e9ec3d7
Author:jmacxx

Improve flow in create/take offer process. When creating or taking an offer the user gets the choice to fund the trade from an external wallet for potentially better privacy (avoid coin merge if inputs from ext. wallet are kept separated). From feedback it seems that most users are not using that option and then they need to do that extra click on the "Fund from internal Bisq wallet" button. We offer a way to avoid that extra step if the user chooses to use the internal wallet. We show at the first time a popup with background info why funding from an external wallet could improve privacy and if the user prefers to not use that to give them an option to skip that step in future. In the settings we could add a toggle to re-enable it again. The review screen can be skipped if user chooses this feature, leading to data entry > confirm rather than data entry > fund > review > confirm.

Commit:1ebc92e
Author:HenrikJannsen
Committer:HenrikJannsen

Add reset buttons for BM accounting

Commit:aca897f
Author:helixx87
Committer:helixx87

API: gettransactions method

Commit:e8a3d92
Author:Alejandro García
Committer:GitHub

Merge pull request #6646 from helixx87/api-get-all Support "all" attribute in getoffers API method

Commit:458f50d
Author:helixx87

Support "all" attribute in getoffers API method

Commit:fb5b56d
Author:HenrikJannsen

Add processBurningManAccountingData field to preferences Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:c404eb1
Author:jmacxx
Committer:jmacxx

Support UI improvements (per bisq project 67).

Commit:8eb555d
Author:HenrikJannsen
Committer:Christoph Atteneder

Add INVALID_SNAPSHOT_HEIGHT to AvailabilityResult. Use AvailabilityResult.INVALID_SNAPSHOT_HEIGHT instead of AckMessage with error. Show description in error popup instead of enum name. Return PRICE_CHECK_FAILED instead of UNKNOWN_FAILURE at error at price check also for non api users. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:21541d6
Author:HenrikJannsen

Add INVALID_SNAPSHOT_HEIGHT to AvailabilityResult. Use AvailabilityResult.INVALID_SNAPSHOT_HEIGHT instead of AckMessage with error. Show description in error popup instead of enum name. Return PRICE_CHECK_FAILED instead of UNKNOWN_FAILURE at error at price check also for non api users. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:71d6e12
Author:Christoph Atteneder
Committer:GitHub

Merge pull request #6423 from HenrikJannsen/add-burningman-accounting Add burningman accounting

Commit:f28e396
Author:HenrikJannsen

Rename *ValueItem to *ValueReportingItem Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:90550de
Author:HenrikJannsen
Committer:HenrikJannsen

Add messages and domain data for accounting domain Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:e16a9b0
Author:HenrikJannsen
Committer:HenrikJannsen

Add verifyDelayedPayoutTxReceivers method in RefundManager. Add burningManSelectionHeight and tradeTxFee in Dispute. Call validateDonationAddressMatchesAnyPastParamValues and validateDonationAddress only if legacy BM was used. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:e2ce053
Author:HenrikJannsen
Committer:HenrikJannsen

Add burningManSelectionHeight fields to OfferAvailabilityRequest, InputsForDepositTxRequest and ProcessModel. Use BurningManService.getBtcFeeReceiverAddress at createFeeTx tasks. Verify takers burningManSelectionHeight if BurningManService.isActivated at MakerProcessesInputsForDepositTxRequest and OpenOfferManager. Stores burningManSelectionHeight in ProcessModel. Add BurningManService fields to OfferAvailabilityModel, PlaceOfferModel, OpenOfferManager and Provider Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:f98cd04
Author:HenrikJannsen

Use LongValueItem instead of IntegerValueItem Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:2c84f07
Author:HenrikJannsen

Add value objects and protobuf definitions Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>

Commit:c796531
Author:jmacxx
Committer:jmacxx

Increase trading limits as an opt-in setting (GH proposal 398) More restrictive limits will still apply based on payment method. It is intended to avoid that a new users who do not fully understand the process of a Bisq trade to cause an arbitration case with high amounts and therefore higher risks and costs for the DAO.

Commit:d77b760
Author:Android-X13
Committer:Android-X13

Include option for non-URI addresses in QR codes

Commit:c40d4ff
Author:chimp1984
Committer:chimp1984

Add wasTruncated flag Indicates if data response contained all data or was truncated

Commit:35f4fe1
Author:ghubstan

Improve takeoffer param api ref comments

Commit:39c42dd
Author:ghubstan

Add amount field to TakeOfferRequest proto msg

Commit:60c7fee
Author:ghubstan

Update .proto rpc get/take offer method comments Explain that the API's getoffer(s) and takeoffer methods only work as expected when the user's node has payment account/methods matching the available offers' own payment methods. - getoffers returns only the offers with payment methods matching those set up on the user's node - getoffer will only return the offer if the user's node has a payment method matching the payment method associated with the requested offer - takeoffer will fail if the user's node does not have a matching payment method

Commit:ed3e17c
Author:ghubstan

Fix snake_case field name Be consistent, and x-language.

Commit:444f218
Author:Christoph Atteneder
Committer:GitHub

Merge pull request #6236 from jmacxx/xmr_subaddresses Feat: XMR subaddresses per account

Commit:a12dd52
Author:ghubstan

Add API method 'getavgbsqprice' Returns volume weighted average BSQ price in BTC and USD over N days. The need for this arose while creating a Java BSQ Swap bot example (PR pending). API bots can use this to determine whether or not to take swap offers based on their price distance above or below the 30 (or 90) day trade price average.

Commit:ae41e98
Author:ghubstan

Add API API method 'getnetwork' Returns name of the BTC network API daemon is connected to. I am working on some Java bot examples in another repo, and want to stop worrying about accidentally simulating trade payments on mainnet, despite all the warnings I add in comments. The 'getnetwork' method allows bots to know what network the API daemon is connected to, and gives API bot devs and users a way to avoid one potential source of costly mistakes. API CLI manpage and apitest case are included in this commit.

Commit:920e055
Author:jmacxx
Committer:jmacxx

Feat: XMR subaddresses per account incremente subaddress index at the start of the trade Add subaccounts Rename XmrAccountHelper to XmrAccountDelegate Add map as final non null value Persist subaccounts in User Add display of used subaddresses and tradeId in account summary. Main address and account index are the unique key for sub accounts. Use the initial subaddress chosen by the user. chimp1984 code review patch. News badge/info for Account, disable old ones. Show XMR subaddress popup info at Account (news badge), not startup.

Commit:98f355d
Author:Christoph Atteneder
Committer:Christoph Atteneder

Adapt navigational structure and offerbook handling to buy and sell different assets Still missing correct create and take offer handling

Commit:a399078
Author:ghubstan

Send pretty payment details to api clients Non-CLI clients need a better way of accessing payment details than a contract json string. - Add grpc.proto PaymentAccountPayloadInfo field: payment_details. - Adjust proto wrapper PaymentAccountPayloadInfo to new field. - Add test asserts to verify payment details are sent to client. - Fix a test name: testKeepFunds -> testCloseTrade. Based on branch `master` @ Sat 12 Mar 2022 01:42 PM -03 , commit c6293b52730e59c675953fc8cff9238d0efd7edc

Commit:b9b66b4
Author:ghubstan

Change grpc.proto TradeInfo field names - is_fiat_sent -> is_payment_started_message_sent Payment can be in altcoin. - is_fiat_received -> is_payment_received_message_sent Payment can be in altcoin. - is_withdrawn -> is_completed Trade can be closed with funds kept in Bisq wallet.

Commit:68ebdb2
Author:ghubstan

Change grpc.proto field names to snake_case Java client code can still use the camelCase field naming convention, and other language bindings will not be forced to do the same. Snake_case field names are also recommended in the Protocol Buffers Sytle Guide: https://developers.google.com/protocol-buffers/docs/style

Commit:2e9e51e
Author:ghubstan

Remove GetTradeStatistics service from grpc.proto This protobuf definition and service stub has been in place since the start of work on the API, but was never fully implmented, nor intended to be included in the API beta & v1 releases. Its presence added a useless section to the gRPC API Reference doc. https://ghubstan.github.io/slate Based on branch `7-more-grpcproto-comments`, PR https://github.com/bisq-network/bisq/pull/6068.

Commit:c0631eb
Author:ghubstan

Fix file/merge conflict

Commit:1499465
Author:Stan
Committer:GitHub

Merge branch 'master' into 7-more-grpcproto-comments

Commit:464c5a8
Author:ghubstan

Be consistent in use of apostrophe

Commit:6e56660
Author:ghubstan

Fix comment error

Commit:9f013bd
Author:ghubstan

Fix errors in comments

Commit:fcd9c7e
Author:ghubstan

Finish 1st full pass of documenting grpc.proto for API reference site

Commit:8271920
Author:ghubstan

New comments through "message TxInfo { ... }"

Commit:5cc928a
Author:ghubstan

Disambiguate grpc.proto offer pct literal field names Rename double marketPriceMargin -> marketPriceMarginPct. Rename double buyerSecurityDeposit -> buyerSecurityDepositPct.

Commit:3b22aee
Author:ghubstan

Change TradeInfo .proto's price & volume fields to string

Commit:d42c580
Author:ghubstan

Change OfferInfo proto's volume fields' type to string

Commit:62a0a14
Author:ghubstan

Change existing `uint64 triggerPrice` field type in grpc.proto to `string triggerPrice`.

Commit:89267e5
Author:ghubstan

Fix typo in comment

Commit:461edff
Author:ghubstan

Change OfferInfo proto's 'price' field type to string Much less ambiguous field value at cost of breaking backward compat in API.

Commit:ddd3ec3
Author:ghubstan

Fix comment about changing "all" number fields to string We will consider each problematic number field one at a time. Note: changing field types in following commits will break the API's backward compatibility, but devs agree it's OK since it is still in beta.

Commit:4596960
Author:ghubstan

Prepare API Offers .proto defs for significant changes This commit adds comments to grpc.proto to be pulled into a new API reference doc. Some of the comments highlight issues to be resolved in following PRs. The main focus is on documenting gRPC Offers service definitions in grpc.proto: - Comment each field in the Offers service's messages. - Add TODO comments about fixing field defs with usability & consistency problems. Other API reference doc related changes to grpc.proto: - Comment each gRPC service's rpc method definitions, however briefly. - Improve some existing rpc method comments.

Commit:bcfb1cb
Author:ghubstan

Remove "has no parameters" comments from grpc.proto

Commit:0fe850b
Author:ghubstan

Begin commenting grpc.proto for bisq-grpc-api-doc Banner comments were replace by simple service description comments. Rpc methods were commented, some field level comments were moved to to bisq-grpc-api-doc comment conventions.

Commit:62e5aaf
Author:ghubstan

Add license comment

Commit:459aea8
Author:ghubstan

Remove banner style comments from pb.proto The bisq-grpc-api-doc generator needs comments spefic to protobuf message definitions, not groups of message defs. This kind of information can be included in the message specific comments. Also changed some existing comments, and added others to suggest a commenting style for .proto message and field defs.

Commit:fcb13ed
Author:Christoph Atteneder
Committer:GitHub

Merge pull request #5976 from ghubstan/1-gettrades Add API 'gettrades' method

Commit:57821b7
Author:jmacxx
Committer:jmacxx

Clear account payload info & chats from closed trades & disputes.

Commit:0e020e8
Author:ghubstan

Add payout fields to trade proto msgs, show optional trade/tx fees in swaps

Commit:69e6c9c
Author:ghubstan

Remove duplicated buyer/seller proto fields (already exist no OfferInfo)

Commit:3cd1e05
Author:ghubstan

Try to display accurate status of closed trades, or "Pending" if still open

Commit:55a54f3
Author:ghubstan

Add GetTrades proto message, + needed TradeInfo fields

Commit:ddead5e
Author:Bisq GitHub Admin
Committer:GitHub

Merge pull request #5953 from jmacxx/logs_upload Feature enabling log file upload to mediators

Commit:7690ffd
Author:ghubstan

Add API methods 'failtrade', 'unfailtrade' Prerequisite for next PR: Add API method 'gettrades' The `gettrades` method will show 'open', 'closed', and 'failed' trades. Users already needed to be able to fail and unfail trades for the same reasons they do in the UI. API test cases will need to be able to fail and unfail trades to check correct behavior of 'gettrades' method. Based on branch `rename-keepfunds2closetrade`.

Commit:9334cff
Author:jmacxx
Committer:jmacxx

Feature enabling log file upload to mediators

Commit:a9aaba8
Author:ghubstan

Rename API method keepfunds -> closetrade Trade proceeds and deposits have already been transfered to Bisq wallets before the `keepfunds` command is (was) executed; `keepfunds` merely moves open trades to closed trades lists and persistence files. Renaming `keepfunds` as `closetrade` makes its purpose clear to API users. The commit modifies only method names and comments in api server+cli classes, apitest cases, and api trade simulation scripts. Based on `master`

Commit:53d693d
Author:Stan
Committer:GitHub

Merge branch 'master' into 7-deprecate-api-getmyoffer

Commit:5f571cc
Author:ghubstan

Deprecate API 'getmyoffer' The method 'getoffer' should support looking up a user's open-offers, and other users' available offers. - Adjust api-beta-test-guide.md to use only 'getoffer'. - Adjust trade simulation scripts to use only 'getoffer'. - Adjust api testcases to use 'getoffer' in place of 'getmyoffer'. - Mark appropriate methods and protobuf msgs as deprecated.

Commit:cf81fd4
Author:sqrrm
Committer:GitHub

Merge pull request #5876 from ghubstan/5-api-bsqswap-simulation-n-docs-update API BSQ swap simulation script and doc updates #5

Commit:d5839bc
Author:Steven Barclay
Committer:Christoph Atteneder

Add separate ProofOfWork.solution proto field for Equihash Avoid repurposing the 'ProofOfWork.payload' field for Equihash puzzle solutions, as that may be of later use in interactive PoW schemes such as P2P network DoS protection (where the challenge may be a random nonce instead of derived from the offer ID). Instead, make the payload the UTF-8 bytes of the offer ID, just as with Hashcash. Also, make the puzzle seed the SHA-256 hash of the payload concatenated with the challenge, instead of just the 256-bit challenge on its own, so that the PoW is tied to a particular payload and cannot be reused for other payloads in the case of future randomly chosen challenges.

Commit:ceb9b9a
Author:Steven Barclay
Committer:Christoph Atteneder

Code cleanup: proto fields, duplicated expr & null char separator 1. Reorder the PoW fields in the 'Filter' proto by field index, instead of contextually. 2. Deduplicate expression for 'pow' & replace if-block with boolean op to simplify 'FilterManager::isProofOfWorkValid'. 3. Avoid slightly confusing use of null char as a separator to prevent hashing collisions in 'EquihashProofOfWorkService::getChallenge'. Use comma separator and escape the 'itemId' & 'ownerId' arguments instead. (based on PR #5858 review comments)

Commit:772cd74
Author:Steven Barclay
Committer:Christoph Atteneder

Store difficulty as floating point in Filter & PoW Change the type of the 'difficulty' field in the Filter & ProofOfWork proto objects from int32/bytes to double and make it use a linear scale, in place of the original logarithmic scale which counts the (effective) number of required zeros. This allows fine-grained difficulty control for Equihash, though for Hashcash it simply rounds up to the nearest power of 2 internally. NOTE: This is a breaking change to PoW & filter serialisation (unlike the earlier PR commits), as the proto field version nums aren't updated.

Commit:c3e5dfd
Author:Steven Barclay
Committer:Christoph Atteneder

Add PoW version(-list) fields to ProofOfWork & Filter Add a numeric version field to the 'ProofOfWork' protobuf object, along with a list of allowed version numbers, 'enabled_pow_versions', to the filter. The versions are taken to be in order of preference from most to least preferred when creating a PoW, with an empty list signifying use of the default algorithm only (that is, version 0: Hashcash). An explicit list is used instead of an upper & lower version bound, in case a new PoW algorithm (or changed algorithm params) turns out to provide worse resistance than an earlier version. (The fields are unused for now, to be enabled in a later commit.)

Commit:db6025a
Author:Steven Barclay

Add separate ProofOfWork.solution proto field for Equihash Avoid repurposing the 'ProofOfWork.payload' field for Equihash puzzle solutions, as that may be of later use in interactive PoW schemes such as P2P network DoS protection (where the challenge may be a random nonce instead of derived from the offer ID). Instead, make the payload the UTF-8 bytes of the offer ID, just as with Hashcash. Also, make the puzzle seed the SHA-256 hash of the payload concatenated with the challenge, instead of just the 256-bit challenge on its own, so that the PoW is tied to a particular payload and cannot be reused for other payloads in the case of future randomly chosen challenges.

Commit:24d2a7f
Author:Steven Barclay

Code cleanup: proto fields, duplicated expr & null char separator 1. Reorder the PoW fields in the 'Filter' proto by field index, instead of contextually. 2. Deduplicate expression for 'pow' & replace if-block with boolean op to simplify 'FilterManager::isProofOfWorkValid'. 3. Avoid slightly confusing use of null char as a separator to prevent hashing collisions in 'EquihashProofOfWorkService::getChallenge'. Use comma separator and escape the 'itemId' & 'ownerId' arguments instead. (based on PR #5858 review comments)

Commit:64f228d
Author:ghubstan

Make rpc GetOfferCategory service work for my+avail offers There are some use cases where the CLI needs to know what kind of offer is being acted on before the request is made, For example: There are differences between a BsqSwap 'takeoffer'request, and a v1 'takeoffer' request. A BsqSwap offer cannot be edited by an 'editoffer' request, and an attempt should be blocked by the CLI. - Append isMyOffer GetOfferCategoryRequest rpc msg def. - Adjust daemon.grpc services for new boolean GetOfferCategoryRequest param. - Adjust core.api for new boolean GetOfferCategoryRequest param. - Add validation check in core.api EditOfferValidator to block attempt to edit a BsqSwap offer. - Refactor CoreOffersService get*offer(id) methods to optionally throw excpetions.

Commit:e0595aa
Author:Steven Barclay
Committer:Steven Barclay

Store difficulty as floating point in Filter & PoW Change the type of the 'difficulty' field in the Filter & ProofOfWork proto objects from int32/bytes to double and make it use a linear scale, in place of the original logarithmic scale which counts the (effective) number of required zeros. This allows fine-grained difficulty control for Equihash, though for Hashcash it simply rounds up to the nearest power of 2 internally. NOTE: This is a breaking change to PoW & filter serialisation (unlike the earlier PR commits), as the proto field version nums aren't updated.

Commit:3077be5
Author:ghubstan

Remove API createoffer's paymentAcctId request param (BSQ swap)

Commit:17277c4
Author:ghubstan

Remove Get/Take BSQSwap Offer/Trade rpc service defs The old GetTrade and TakeOffer rpc service defs will be used for getting BSQ swap trades, and taking BSQ swap offers.

Commit:d8d8ec3
Author:Steven Barclay

Add PoW version(-list) fields to ProofOfWork & Filter Add a numeric version field to the 'ProofOfWork' protobuf object, along with a list of allowed version numbers, 'enabled_pow_versions', to the filter. The versions are taken to be in order of preference from most to least preferred when creating a PoW, with an empty list signifying use of the default algorithm only (that is, version 0: Hashcash). An explicit list is used instead of an upper & lower version bound, in case a new PoW algorithm (or changed algorithm params) turns out to provide worse resistance than an earlier version. (The fields are unused for now, to be enabled in a later commit.)

Commit:b65cc9c
Author:ghubstan

Merge branch 'master' into 1-basic-api-bsqswap-support

Commit:ef7ce10
Author:Christoph Atteneder
Committer:GitHub

Merge pull request #5834 from jmacxx/dispute_ui_add_penalty Add penalty calculation to dispute agent UI

Commit:5c00e19
Author:jmacxx
Committer:jmacxx

Add penalty calc to dispute UI

Commit:4ca878a
Author:ghubstan

Adjust API 'gettrade' for Bsq swaps - Made several adjustments to CLI's 'gettrade' output related code so it can show single trade details for either Bisq v1 trades, or BSQ swap trades. - Did minor refactoring of API's core to retrieve # tx confirmations for an addresses and transactions. - Show # of tx confirmations in bsq swap trade detail.

Commit:a082fd4
Author:chimp1984
Committer:chimp1984

Add fee fields to filter

Commit:9f01279
Author:ghubstan

Merge branch 'master' into 1-basic-api-bsqswap-support

Commit:564303a
Author:ghubstan

Normalize API gRPC bsq-swap related protos & wrappers This commit refactors the first cut of the BsqSwapTradeInfo and TradeInfo gRPC proto defs and wrappers. The change avoids duplication of fields between BsqSwapTradeInfo and TradeInfo, and adds a bsqSwapTradeInfo field to the old TradeInfo proto & wrapper. The immediate goal is moving towards getting the API's 'gettrade' method to work for both Bisq v1 trades and BSQ swap trades: the TradeInfo proto sent to the CLI should represent either a Bisq v1 trade or a BSQ swap trade. A mid-term term goal is to also make a new 'gettrades' method return a List<TradeInfo> to the CLI, where items in the List<TradeInfo> can be either v1 trades or bsq-swap trades.

Commit:bf311e3
Author:jmacxx
Committer:jmacxx

Add payment methods ACH Transfer and Domestic Wire Transfer

Commit:5924312
Author:ghubstan

Adjust bsq-swap-offer related gRPC services & msgs - Adjust GetBsqSwapOffer(s) rpc services to remove currency param. - Adjust OfferInfo and remove BsqSwapOfferInfo. - Add GetOfferCategory service so CLI can determine what kind of takeoffer service is to be used. - Add comment about adding sub-message BsqSwapTradeInfo field to TradeInfo.