These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 9034025 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | GitHub | |
Merge pull request #7923 from HenrikJannsen/remove-arbitrator-data-from-various-domain-objects Remove arbitrator data from various domain objects
| Commit: | b4b6ed9 | |
|---|---|---|
| Author: | HenrikJannsen | |
Use v1.10.3 instead of v1.10.2 in comments, build and sh script
| Commit: | d893ca3 | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove legacy arbitrator data from deposit request InputsForDepositTxRequest no longer carries arbitratorNodeAddress or the unused accepted arbitrator address list. The protobuf tags remain reserved as deprecated fields so old wire payloads still parse while new messages omit the legacy arbitration data. Also remove dead ArbitratorManager injection and shutdown wiring from trade/protocol paths. ArbitratorManager remains only for signed-witness compatibility, where old arbitrator-signed account age witnesses still need the legacy public key list. Drop stale legacy arbitration tests and update remaining fixtures after removing those request fields.
| Commit: | 2b0827b | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove persisted registered arbitrator Legacy arbitrator registration is disabled, so UserPayload no longer needs registeredArbitrator. Drop the Java field, user accessors, proto read/write mapping, and disabled roundtrip fixture usage. Keep protobuf field 10 for backward compatibility and mark it deprecated so old persisted UserPayload files parse while new saves omit the value. Also remove the signed-witness startup republish trigger that depended on local arbitrator registration. Verified with :core:compileJava, :core:compileTestJava, and focused signed-witness/account-witness unit tests. E2E was intentionally not run.
| Commit: | 399347d | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove OpenOffer arbitrator node address Legacy arbitration no longer needs OpenOffer.arbitratorNodeAddress. Drop the Java field, proto read/write mapping, and toString output; maker trades now pass null for the legacy arbitrator address from open offers. Keep protobuf field 3 for backward compatibility and mark it deprecated so old persisted OpenOffers parse while new saves omit the value. Verified with :core:compileJava and :core:compileTestJava. E2E was intentionally not run.
| Commit: | 6f51364 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Remove persisted arbitrator pub key ring Legacy arbitration no longer needs Trade.arbitratorPubKeyRing. Drop the Java field, proto read/write mapping, initializer assignment, and toString output. Keep protobuf field 26 for backward compatibility and mark it deprecated so old persisted trades parse while new saves omit the value. Verified with :core:compileJava and :core:compileTestJava. E2E was intentionally not run.
| Commit: | c0f0b21 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Remove persisted arbitrator BTC pub key Legacy arbitration no longer needs Trade.arbitratorBtcPubKey. Drop the Java field, getter, proto read/write mapping, initializer assignment, and toString output. Keep protobuf field 23 for backward compatibility and mark it deprecated so old persisted trades can still be parsed while new saves omit the value. Verified with :core:compileJava and :core:compileTestJava. E2E was intentionally not run.
| Commit: | c9b11bb | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Remove persisted accepted arbitrators Old arbitration case display does not depend on UserPayload.acceptedArbitrators; persisted case data lives on trade and dispute records. Drop the Java field and User helpers, ignore old accepted_arbitrators values on read, and stop writing them back. Keep the legacy protobuf field number for backward compatibility and mark it deprecated. Legacy trade/offer arbitrator address fields remain in place but are now populated with empty lists instead of persisted accepted arbitrator data. Verified with core compile/tests and a v1.10.1 mixed-version e2e trade scenario.
| Commit: | 645143d | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | GitHub | |
Merge pull request #7920 from HenrikJannsen/add-dispute-agents-pubKeys-to-contract Add dispute agents pub keys to contract
| Commit: | 2a3ff8b | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | GitHub | |
Merge pull request #7919 from HenrikJannsen/add-senderSignaturePubKey-to-dispute-messages Add sender signature pub key to dispute messages
| Commit: | 7d1a813 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Add dispute agent keys to trade contracts Add a new signed contract version that includes mediator and refund-agent pubKeyRings while preserving legacy JSON for old contracts. New takers advertise the keys in InputsForDepositTxRequest; new makers use the new contract JSON only when that field pair is present, or when activation requires it. Dispute validation now requires the new version for post-activation trades after the activation date and checks mediation/refund agent keys against the signed contract. Add TODO markers on legacy compatibility branches for removal after activation and cover JSON/proto compatibility plus dispute validation with focused tests.
| Commit: | 57bec7c | |
|---|---|---|
| Author: | HenrikJannsen | |
Add dispute sender key wire fields Add explicit sender_signature_pub_key fields to dispute open, peer-open, and result messages and have the dispute payloads expose those wire values through SendersSignaturePubKeyProvidingPayload. Keep P2P and mailbox sender-key validation strict by default, but allow dispute messages with a missing field until the 2026-09-01 UTC activation date so old clients' protobufs can still be processed during the compatibility window. Non-null mismatches continue to fail immediately. Populate the result-message sender key on the local send path and cover missing-field compatibility in P2P/mailbox tests plus dispute-result protobuf round-tripping. The affected messages do not use canonical encoding for signature preimages, so the new outer protobuf fields do not alter contract/result signature preimages.
| Commit: | 4abda7e | |
|---|---|---|
| Author: | wodoro | |
| Committer: | wodoro | |
test(apitest): add long-running trade e2e tests + regtest wallet-sync fixes Add two opt-in long-running e2e tests under a shared v1-trade helper, plus the regtest-scoped wallet fixes needed to make them pass reliably. Tests (apitest/.../dao): - AllAccountTypesTradeScenarioTest: every CLI-creatable account type (F2F, Revolut, AdvancedCash, JapanBank, BrazilNationalBank) x all four role combinations (each peer as maker+taker, BTC buyer+seller). - F2FStabilityTradeScenarioTest: 100-round F2F soak alternating maker/taker and direction each round. - V1TradeFlow: reusable take-offer -> payment -> payout flow both tests drive. Both are @Tag("longrunning") (+ freshstack) and opt-in only: the runner skips them unless RUN_LONG_RUNNING_TESTS=true, in which case it runs ONLY them (shared-stack/other-freshstack/policy phases skipped). Exposed as a workflow_dispatch boolean input in e2e-tests.yml and e2e-tests-compat.yml, so normal PR and compat CI never run them. Wallet fixes (regtest only, mainnet/testnet untouched): - WalletsSetup.isChainHeightSyncedWithinTolerance: the symmetric Math.abs(peers - best) <= 3 check spuriously reported "not synced" when our own downloaded chain ran ahead of the height the PeerGroup last tracked for the peer (routine under burst mining), making makers NACK offer-availability with "chain is not synced" despite being fully at the tip. On regtest, treat at-or-ahead as synced (best >= peers - 3, peers > 0); only a genuine lag is unsynced. At mainnet/testnet block cadence the tracking lag never reaches the tolerance, so the original symmetric check is kept there. - WalletConfig: force bitcoinj bloom-filter false-positive rate to 1.0 on regtest so a freshly broadcast wallet tx (trade deposit/payout) is never omitted from the confirming block's merkleblock (the bloom-filter race that left deposits buried on-chain but unconfirmed in the wallet). No effect off regtest. Supporting: - New GetWalletSyncStatus gRPC (proto -> CoreWalletsService -> GrpcWalletsService -> cli) exposing the bitcoinj wallet's chain-sync flag + best height. - DaoTestUtils.confirmTxAfterFilterPropagation and a take-retry/maker-sync gate in V1TradeFlow as additional robustness.
| Commit: | fbf8b0c | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | GitHub | |
Merge pull request #7905 from HenrikJannsen/Restore-weighted-BTC-fee-receiver-routing Restore weighted btc fee receiver routing
| Commit: | b4ccc21 | |
|---|---|---|
| Author: | wodoro | |
refactor(proto): extract gRPC services into separate :proto-grpc module Split the proto module so that gRPC service stubs and their runtime dependencies (grpc-stub, grpc-protobuf and transitives) no longer leak onto the runtime classpath of modules that only need protobuf messages. The :proto module now generates messages only: the `service` blocks were moved out of grpc.proto and bridge.proto into grpc_services.proto and bridge_services.proto in the new :proto-grpc module, which imports the message definitions from proto.jar (import-only, no recompilation) and owns the gRPC codegen and dependencies. Only cli, daemon, apitest and bridge consume the service stubs and now depend on :proto-grpc; core (messages only) and all other modules (desktop, seednode, p2p, persistence, common, inventory, btcnodemonitor, restapi, statsnode) stay on the grpc-free :proto.
| Commit: | e646371 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Restore weighted BTC fee receiver routing Reintroduce the filter btc_fee_receiver_addresses field at its original protobuf field number and include it in canonical filter encoding. Route configured weighted receivers through BtcFeeReceiverService, leaving the remaining probability to Burning Man receiver selection, and keep legacy plain-address filter behavior as uniform selection. Expose the filter receivers through FilterPolicyService, include parsed receivers in mempool fee address validation, and add admin filter UI validation plus focused tests. Add BTC fee receiver routing spec Move the filter-controlled Burning Man BTC fee receiver concept into tracked developer docs and link it from the Burning Man documentation.
| Commit: | 06a9b16 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Restore protected storage extra data maps Reintroduce extraDataMap preservation for alert, filter, BSQ swap offer, temp proposal payload, and dispute agent storage payloads. Include the restored maps in canonical schemas at their original protobuf field numbers so non-empty extension data round-trips deterministically while empty maps remain omitted.
| Commit: | c3dcf8c | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Add deny-list policy enforcement Introduce DenyList and FilterPolicyService so static deny-list policy and signed network filters are evaluated through one path. Wire policy checks into offer creation and taking, trade protocols, API taker checks, DAO and auto-confirm controls, mempool validation, fee receiver/rate validation, account witness signing, and dispute agent selection. Persist and consume filter-provided or banned seed, BTC, and price-relay nodes. Add hashed payment-account filter matching plus developer-filter preimage persistence, and drop deprecated filter arbitrator handling. Add mainnet/regtest deny-list resources, docker e2e policy coverage, unit tests for policy consumers, and documentation for filter and deny-list behavior. Remove BTC fee receiver addresses from filter Drop btcFeeReceiverAddresses from the filter domain model and protobuf schema, remove the filter admin UI input, and stop adding filter-sourced BTC fee receivers during mempool validation.
| Commit: | 836a6b5 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Remove obsolete TradeStatistics2 handling TradeStatistics3 has been the active trade statistics format since the v1.4.0 migration, and the remaining TradeStatistics2 code only supported stale local conversion and very old network payload conversion. Delete the TradeStatistics2 model/store/storage/converter classes, remove the resolver branches and TradeStatisticsManager dependency/hash fallback, and stop advertising the old TS2-only capabilities. Keep the deprecated protobuf fields and messages reserved so old field numbers are not reused.
| Commit: | 94a2bec | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove extraDataMap from ReimbursementProposal, ChangeParamProposal, RoleProposal, ConfiscateBondProposal, GenericProposal and RemoveAssetProposal as it was always set to an empty map which has the same representation in protobuf wire format as a null value. This only Proposal subclass using the extraDataMap is CompensationProposal. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | bc83ef6 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Cleanup imports and fix typo Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | 3251b62 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Remove extraDataMap from BlindVote as it was always set to an empty map which has the same representation in protobuf wire format as a null value. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | 9559f72 | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove extraDataMap from BsqSwapOfferPayload as it was always set to null. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | ed971f9 | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove extraDataMap from TempProposalPayload as it was always set to null. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | a4b3862 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Mark extra_data fields in protobuf which are always null deprecated Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | 41c90a8 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Add coldStorageReminderThreshold to settings Update text
| Commit: | 7fde548 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Add trade rules Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | f64dbec | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Update tac
| Commit: | 3f51f9b | |
|---|---|---|
| Author: | wodoro | |
| Committer: | wodoro | |
Add e2e DAO + trade test suite running in Docker via GitHub Actions Introduces a headless Dao gRPC service (passthrough to DaoFacade) covering every proposal type, vote action, blind-vote, reveal, and result inspection, plus a getRawTransaction helper that lets tests deterministically inject Bisq-broadcast txs into bitcoind's mempool. Phase advancement is driven by bitcoin-cli generatetoaddress, so the suite has no wall-clock dependence. The new apitest package bisq.apitest.dao exercises proposal/blind-vote/ reveal/result phases, full multi-cycle scenarios, vote edge cases (quorum, tie, no-vote, all-ignore, single-voter), and v1 BTC + BSQ-swap trade flows with balance-delta assertions. End-to-end governance loop (propose → vote → result → param flip) is verified via getDaoParamValue. Stack is 5 containers (bitcoind + seednode + arb + alice + bob) on a docker-compose bridge network. LocalhostNetworkNode now honours BISQ_P2P_LOCALHOST_NAME so each daemon announces a peer-resolvable hostname instead of the hardcoded "localhost". Workflow .github/workflows/e2e-tests.yml runs the suite on PRs touching core/daemon/cli/proto/apitest/seednode, with Gradle + Docker buildx layer caches for ~3 min hot-run CI time. Pre-existing apitest tests remain @Disabled and are unaffected. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| Commit: | e6d9e67 | |
|---|---|---|
| Author: | KimStrand | |
Remove dispute log transfer and chat attachments
| Commit: | 439947e | |
|---|---|---|
| Author: | KimStrand | |
| Committer: | HenrikJannsen | |
Add a BSQ swap kill switch to the filter to allow for selective deactivate without halting all trading
| Commit: | 190c173 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Add supportedBurningManAddressListVersions field Add BurningManAddressListService Add validateDelayedPayoutTxReceivers Add resource file
| Commit: | 09ee806 | |
|---|---|---|
| Author: | KimStrand | |
Add a BSQ swap kill switch to the filter to allow for selective deactivate without halting all trading
| Commit: | acc0a7a | |
|---|---|---|
| Author: | HenrikJannsen | |
Merge branch 'hotfix_1.9.24' into merged-hotfix-branch # Conflicts: # build-logic/packaging/src/main/kotlin/bisq/gradle/packaging/PackagingPlugin.kt # common/src/main/java/bisq/common/app/Version.java # core/src/main/java/bisq/core/dao/burningman/BurningManService.java # desktop/package/macosx/Info.plist # desktop/package/macosx/copy_dbs.sh # desktop/package/macosx/finalize.sh # desktop/package/macosx/insert_snapshot_version.sh # desktop/package/macosx/replace_version_number.sh # desktop/src/main/resources/version.txt
| Commit: | ae91131 | |
|---|---|---|
| Author: | KimStrand | |
Document removed TraderSignedWitnessMessage proto field
| Commit: | 9185167 | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove unused RefreshTradeStateRequest Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | 750faa4 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Remove takerPaymentAccountPayload field in InputsForDepositTxResponse Remove @Nullable annotation for hashOfTakersPaymentAccountPayload and takersPaymentMethodId
| Commit: | 7afd396 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Remove takerPaymentAccountPayload field Remove @Nullable annotation for hashOfTakersPaymentAccountPayload and takersPaymentMethodId
| Commit: | 9fbc00b | |
|---|---|---|
| Author: | HenrikJannsen | |
Remove takers change from sellerAsMakerCreatesDepositTx and buyerAsMakerCreatesAndSignsDepositTx wallet methods. Remove changeOutputValue and changeOutputAddress fields from ProcessModel and TradingPeer. Set the fields deprecated in protobuf files. Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | 4618b16 | |
|---|---|---|
| Author: | HenrikJannsen | |
| Committer: | HenrikJannsen | |
Add AccountTimestampGrpcService
| Commit: | 7eee3b6 | |
|---|---|---|
| Author: | Alejandro García | |
| Committer: | GitHub | |
Merge pull request #7542 from alvasw/fix_build_warnings_5 Migrate deprecated APIs and suppress compiler warnings (5)
| Commit: | 254e3cf | |
|---|---|---|
| Author: | Alva Swanson | |
| Committer: | Alva Swanson | |
PreferencesPayload: Reserve and remove deprecated buyerSecurityDepositAsLong The buyerSecurityDepositAsLong field was superseded by the buyerSecurityDepositAsPercent field.
| Commit: | 5025d1e | |
|---|---|---|
| Author: | Alva Swanson | |
| Committer: | Alva Swanson | |
PreferencesPayload: Reserve and remove deprecated buyerSecurityDepositAsLong The buyerSecurityDepositAsLong field was superseded by the buyerSecurityDepositAsPercent field.
| Commit: | 8e4d18c | |
|---|---|---|
| Author: | HenrikJannsen | |
Sync BondedReputationDto proto with Bisq 2 version Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | c199914 | |
|---|---|---|
| Author: | HenrikJannsen | |
Add isUnlocked fields to BondedReputationDto Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | 7a4e879 | |
|---|---|---|
| Author: | Alejandro García | |
| Committer: | GitHub | |
Merge pull request #7515 from alvasw/pr7483_review api: Move BTC positive balance filtering to API-level
The documentation is generated from this commit.
| Commit: | 9ac8067 | |
|---|---|---|
| Author: | Alva Swanson | |
api: Move BTC positive balance filtering to API-level PR #7483 added the --only-funded flag to the getfundingaddresses method. This flag was added to bisq-cli and the filtering happened client-side. This change moves the filtering to the server-side, so that all API users can use the 'only-funded' option.
| Commit: | de24c46 | |
|---|---|---|
| Author: | Alva Swanson | |
api: Remove deprecated getmyoffer The getmyoffer api was deprecated in 2021.
| Commit: | e8302aa | |
|---|---|---|
| Author: | HenrikJannsen | |
Add bridge module and grpc API Replaces the Rest API for the Bisq 2 Bridge with support for push data (on new block we notify observer - no polling needed). Add burningman distribution data to API Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
| Commit: | 462144e | |
|---|---|---|
| Author: | Alva Swanson | |
api: Remove getoffers' --all option
| 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