* [ENG-3436] chore: Make some code refactoring for RBF in the extension
* Make some code fixes
* Make some code fixes
* fix: put speed up screen in another scrollable container
* Make some code tweaks according to PR review comments
* Remove the unused import
* fix nonce not being set correctly for tx requests
* fix nonce calc persisted
* [ENG-3455] fix: Fix the sharp fee change on tx confirmation
* release v0.26.1
* package-lock update
* fix: cap stx contract call fees (#722)
* fix: cap stx contract call fees
* chore: update core version
* chore: bump to core 6.0.1
* [ENG-3474] feat: Make UI for STX RBF in the extension
* Add the `useRbfTransactionData` hook
* Add some logic for stx rbf
* Add some logic for stx rbf
* Improve the stx rbf logic
* Improve the stx rbf logic
* Add the insufficient funds check
* Add ledger signing and broadcasting for stx rbf
* Add the fee cap
* Allow decimal fee for custom stx rbf
* Fix the loading state in the rbf hook
* Remove the todo comment
* Remove the `convertStringHexToBufferReader` helper func
* Round up the minimum rbf fee for stx txs
* Create separate btc and stx rbf components
* Remove the old todo comment
* improve the stx rbf logic
* Make some small code tweaks after the PR review
* Pass the seedVault.getSeed func
* Update the useRbfTransactionData hook
* Update the rbf logic
---------
Co-authored-by: Tim Man <tim@secretkeylabs.com>
Co-authored-by: Mahmoud Aboelenein <mahmoud@secretkeylabs.com>
Co-authored-by: Yukan <yukanliao@gmail.com>
* chore: fix for core local dev
* feat: use btc esplora api with a fallback url
* feat: add fallbackBtcApiUrl to store and refactor network state
* fix: types and comments
* refactor: clean up local react state in changeNetwork
* fix: clean up UI in change network node inputs
* chore: bump core version
* chore: bump core version
* fix: type error from core version
* fix: make fallback btc url not a required field, and update styles
* fix: remove unused remote btcApiUrl config functionality
* chore: not really a factory
* Add skeleton for PSBT signing
* Update core
* Remove old file
* Add ledger support
* update core
* Update core
* feat: add new components for btc tx and use them in psbt and batch psbt tx screens
* fix: double scroll in popup windows
* fix: rare sats sort and scientific notation in amount component
* chore: clean up code
* chore: add anchor option to callout and use it in the warning of assets that are spent as payment
* feat: unconfirmed callout (#728)
* chore: add review suggestions
* chore: small improvements
* fix: scientific notation in inputs output value
* fix: ui issue when content type exceeds container size and icon is placeholder
* Fix PSBT signing with Core update
* chore: add showContentTypeThumbnail prop to ordinal image component and use it in psbt screens (#737)
* chore: add showContentTypeThumbnail prop to ordinal image component and use it in psbt screens
* chore: remove bold weight
* chore: update core version to dummy utxo fixes branch
* chore: update core version to fix ledger input issue
---------
Co-authored-by: victorkirov <victor.kirov@gmail.com>
Co-authored-by: Abdul Haseeb <haseeb4239@gmail.com>
* replace seed phrase handler param
* fix: add empty fallbackApiUrl to fix type errors for now
* edit transaction history list prop
---------
Co-authored-by: Tim Man <tim@secretkeylabs.com>
* [ENG-3436] chore: Make some code refactoring for RBF in the extension
* Make some code fixes
* Make some code fixes
* fix: put speed up screen in another scrollable container
* Make some code tweaks according to PR review comments
* Remove the unused import
---------
Co-authored-by: Tim Man <tim@secretkeylabs.com>
* feat: use estimated network fees for stx transactions
* fix: use bigint in comparison
* refactor: use core function for stx applyFeeMultiplier
* chore: update core version
* fix: use safer default instead of non-nullish assert
---------
Co-authored-by: Den <36603049+dhriaznov@users.noreply.github.com>
* chore: trigger create rc release on PR to main
* chore: move release asset uploads for rc to build
* chore: split workflows into 2 for build and 1 for release
* chore: remove extra build deps step
* chore: add back missing env vars
* chore: comments and remove unnecessary conditionals
* chore: add git checkout where needed
* chore: clean up and remove create release step since it was moved
* chore: clean up workflow file
* chore: more cleanup
* chore: minor naming
* chore: minor naming
* chore: minot naming
* chore: more naming
* fix: allow 404s when checking psbt utxos for ordinals
* refactor: move detect ordinal if found logic to core
* chore: use beta core version
* chore: bump core version to v5.3.0
* [ENG-3199] feat: Make UI for RBF in web-extension
* Add a display condition for Accelerate tx button
* Add `Speed up transaction` modal
* Add custom toast styling for `success` option
* Add ledger tx confirmation modal for the RBF
* Update the ledger UI for RBF and Speed up button icon
* Transform the Speed up modal into a separate screen
* Add toaster bottom indent back
* Update the speed up tx page with new buttons
* Add the custom fee modal to the tx speed up
* Improve speed up tx UI
* Add `Insufficient funds` warning text and disable the speed up option, update the `xverse-core` version
* Add rbf recommended fees fetching
* Improve the tx speed up logic
* Improve the tx speed up logic
* Add `useTransaction` hook and tx speed up submit
* Fix accountType and fee buttons order
* Fix accountType assignment
* Refactor fee rate calculation
* Remove unused imports
* Change the numbers displaying logic on the speed up tx screen
* Convert the `estimatedCompletionTime` var into a function
* Update the speed up tx option info alignment
* Fix accountId property
* Add rbf tx broadcasting
* Update @secretkeylabs/xverse-core version
* Move the ledger confirmation UI to the speed up tx screen
* Update the ledger confirmation logic for rbf
* Update handleBackButtonClick to handleGoBack
* Remove the unused imports
* Update the rbf custom fee logic
* Add the total fee calculation for the custom fee using `getRbfFeeSummary` func
* Move speed up tx screen styles to a separate file
* Fix the custom total fee calculation
* Improve the custom fee calculation
* Improve the custom fee calculation
* Add `isTransactionRbfEnabled` check
* Update the xverse-core version
* Update the xverse-core version
* Hide rbf for brc20, add estimated time for the custom fee
* Update the xverse-core version
* Remove console logs and add err catching on broadcasting
* Update the xverse-core version
* chore: fix type errors after ActionButton interface change
* Update the `isTransactionRbfEnabled` func usage and xverse-core version
* Update the xverse-core version
* Update the useEffect calling the `fetchRbfData` func
* Make some code fixes according to PR comments
* Update the import from xverse-core and the version
* Update the useEffect deps
* Fix the custom fee logic
* Use new RBF core logic
* use mempool api
* fix merge issue
* update core
* chore: comment breaking changes
* Improve the custom fee logic
* Don't show speed up if disabled in settings
* Update core version
* Add key to groupedTxs
* Temp fix for multiple transactions appearing after RBF
* Navigate directly to homepage instead of relative history count
* fix: include xverse-core with rbf fixes
* chore: bump core version to include chain rbf fixes
* fix: update missing btcClients in rbf screens
---------
Co-authored-by: Tim Man <tim@secretkeylabs.com>
Co-authored-by: victorkirov <victor.kirov@gmail.com>
Co-authored-by: fede erbes <fedeerbes@gmail.com>
Co-authored-by: jordankzf <jordan@secretkeylabs.com>
* Inject esplora provider into core functions
* Fix custom URL setting
* chore: bump core version to include btcclient changes
---------
Co-authored-by: Tim Man <tim@secretkeylabs.com>