Skip to content

Release: develop -> main#3473

Open
github-actions[bot] wants to merge 11 commits intomainfrom
develop
Open

Release: develop -> main#3473
github-actions[bot] wants to merge 11 commits intomainfrom
develop

Conversation

@github-actions
Copy link

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

* Add full Firo Spark address support

Add Spark address recognition (sm1...), signature verification via
verifymessagewithsparkaddress RPC, and mintSpark payouts. Split payout
strategy into Spark/transparent groups. Filter deposit UTXOs from
spending. Add OCP payment TxId fallback for Spark wallets that cannot
export signed hex. Move TX size constants to config.

* Address PR review: use Util.retry, accept overpayment, avoid double UTXO fetch

- Replace manual retry loop with Util.retry in doFiroTxIdPayment
- Only fail on underpayment, accept overpayment for Firo TX ID payments
- Avoid double UTXO fetch in getBalance and sendMany via getNonDepositUtxos
- Update tests for new error handling and add overpayment test case

* Add Firo Spark address tests to CryptoService specs

- Test blockchain detection for sm1 Spark addresses → Blockchain.FIRO
- Test address type detection for transparent → FIRO and Spark → FIRO_SPARK
bernd2022 and others added 3 commits March 20, 2026 09:27
Firo supports both signed hex (Electrum) and txId (Campfire/Spark)
submission, but the hint only described the hex flow. This was
misleading for Spark wallet users who broadcast transactions themselves.
* [DEV-3957] partner fee

* [DEV-3957] add partnerFeeAmount

* [DEV-3957] find partnerFee in default

* [DEV-3957] fix dev build

* [DEV-3957] Renaming to platform fee

* [DEV-3957] fix build

* [DEV-3957] add migration

* [DEV-3957] Refactoring (#2534)

* [DEV-3957] partner fee payout

* [DEV-3957] add partnerRef cols

* [DEV-3957] Fixed tests

* [DEV-3957] Refactoring 2

* [DEV-3957] Refactoring 3

* [DEV-3957] adapt migration

* [DEV-3957] fix build

* [DEV-3957] fix small bugs

* fix: set new bank fee fields in DTO

* feat: bank fee split

* feat: renaming + migration

* chore: rename

* fix: format

---------

Co-authored-by: David May <85513542+davidleomay@users.noreply.github.com>
Co-authored-by: David May <david.leo.may@gmail.com>
* feat: add GET brokerbot/sellPrice and GET brokerbot/sellShares endpoints.

* feat: use user-specific-fee for calculation instead of default.

* chore: rename GET brokerbot/shares to brokerbot/buyShares.

* test: add FeeService.

* refactor: update datatype for pricePerShare and totalPrice to number instead of string.
@github-actions
Copy link
Author

github-actions bot commented Mar 20, 2026

❌ TypeScript: 6 errors

bernd2022 and others added 6 commits March 20, 2026 11:24
* refactor: separate verified and unverified TxId payment flows

Split TxIdBlockchains into UnverifiedTxIdBlockchains (Monero, Zano,
Tron, Cardano) and VerifiedTxIdBlockchains (Solana, ICP). Verified
blockchains now use doVerifiedTxIdPayment with tx confirmation retry
via extracted waitForTxConfirmation helper.

* refactor: add separate config key for tx confirmation retry count
FeeInfo no longer has direct rate/fixed properties — access
dfx, bank, and partner FeeSpec fields instead.
)

Third-party EUR deposits to Scrypt (identifiable by txId=null) were
included in the receiver list, causing toScrypt to go negative and
get clamped to 0 — making pending DFX transfers invisible in the
FinancialDataLog.
* [NOTASK] partnerFee refactoring

* [NOTASK] prettier fix
* [NOTASK] phoneCall Refactoring

* [NOTASK] Mail text refactoring

* [NOTASK] small fix
* feat: improve custody order list entry DTO

- Rename userId to userDataId for clarity
- Return updated timestamp instead of created
- Use TransactionRequest amount as fallback for input/output amounts

* fix: set inputAsset on SWAP and SEND custody orders

* fix: remove input asset on send
* [NOTASK] refReward refactoring

* [NOTASK] kyc refactoring

* fix: input amount calculation with min fee

* [NOTASK] remove unused code

* fix: custody order amount fallback

---------

Co-authored-by: David May <david.leo.may@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants