-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ledger BTC integration #368
Merged
Merged
Changes from 160 commits
Commits
Show all changes
171 commits
Select commit
Hold shift + click to select a range
3746f54
feat: import ledger mock screens and functionality
normanwilde 66c628f
feat: basic ledger btc tx flow
normanwilde 7d51145
feat: style account addresses
normanwilde a75357b
feat: persist ledger accounts state in walletstore
normanwilde 9ee676a
feat: show only available token options
normanwilde 2d08c2b
feat: import ledger mock screens and functionality
normanwilde 18e56cb
feat: connect screens to work with ledger accounts
normanwilde f12edc3
feat: add assets
SticketInya 2ac9966
feat: add update ledger account reducer
SticketInya 2ff71ac
feat: add ledgerAssetSelectCard component
SticketInya 2fb4b11
feat: add LedgerAddressComponent component
SticketInya 5e12364
feat: add LedgerConnectionView component
SticketInya 9c7dbce
feat: add LedgerInput component
SticketInya 417e4b8
feat: add designs, texts and connect import flow
SticketInya ed80b33
fix: update npm packages
SticketInya f99c903
feat: add only ordinals flow
SticketInya 46ccd92
feat: add header and return button
SticketInya a3fbae3
fix: fixed displaying multiple selected accounts
SticketInya 7c000fa
feat: import stx accounts
normanwilde a95df0c
fix: add BTC account when STX already available
normanwilde 9a2c9db
Merge pull request #2 from DakaiGroup/import-ledger-stx
normanwilde 364f4b5
feat: merge BTC and Ordinals Ledger import flow
normanwilde 89192c5
feat: add Ledger badge
normanwilde c6149d9
fix: remove unused dependencies
normanwilde 9b42c83
Merge pull request #3 from DakaiGroup/import-btc-ordinals
SticketInya 99c5909
feat: add assets
SticketInya 7d9a420
feat: update existing components
SticketInya 2eca7c1
feat: add screen designs
SticketInya d0536dd
fix: fixed back navigation
SticketInya 9b938ec
Merge pull request #4 from DakaiGroup/create-transaction-screens
normanwilde bf96429
feat: Update state when ledger account updated
normanwilde b215b7d
feat: send STX from Ledger account
normanwilde 379720f
Merge pull request #5 from DakaiGroup/ledger-stx-transaction
normanwilde 58ebfbf
feat: auth with Ledger stacks account
normanwilde 194472c
feat: style ledger connect modal content
normanwilde 2ab2a7d
feat: sign message with Ledger stacks
normanwilde ac912ee
feat: tx request signing with Ledger
normanwilde 0145386
Merge pull request #6 from DakaiGroup/ledger-stx-message-signing
normanwilde ae88d91
feat: use selected network at ledger acc import
normanwilde ada2a38
feat: add connect ledger icon on account list
normanwilde 1de330f
feat: import stx account based on network
normanwilde a477b5a
feat: send FT with Ledger
normanwilde 1a54366
feat: hide Ledger features on testnet
normanwilde 3a4891c
feat: combine stx and btc to get gradient color
normanwilde e241544
chore: dynamic version number
normanwilde a54095e
fix: get gradient color function
normanwilde 44ad7c5
Merge pull request #7 from DakaiGroup/ledger-network-switch
normanwilde b6bf847
Merge branch 'client' into update-version
normanwilde c6b5c23
feat: version update to 0.7
normanwilde 7de7163
refactor: remove unused imports, logs, functions
normanwilde a4b552c
refactor: use accountType instead of isLedger
normanwilde e2533f9
chore: close ledger transport
normanwilde de82b0c
chore: remove fetch testnet address
normanwilde 84eb9c2
chore: make accountType optional
normanwilde b58b09a
feat: switch to native segwit address
SticketInya 7562afd
Merge pull request #8 from DakaiGroup/native-segwit-switch
SticketInya 8bd4563
Merge branch 'client' into version-update-extension
SticketInya 2ac4cf0
chore: update package-lock
SticketInya 5283e6f
Merge branch 'develop' of github.com:secretkeylabs/xverse-web-extensi…
dhriaznov 11ca416
Update the logo and text copy for the Import Ledger screen
dhriaznov 1b441d8
Fix Ledger account tag issue, update the text copy
dhriaznov 946f7f6
Update text copy
dhriaznov 11151e6
Merge branch 'develop' of github.com:secretkeylabs/xverse-web-extensi…
dhriaznov 051a79c
Fix STX tx edit fee
dhriaznov 4ecef4f
Add the draft ordinal sending from ledger account
dhriaznov 4b1ea9c
Add UI screen to send the STX nfts
dhriaznov 6f66726
Change the message signing logic for ordinal sending
dhriaznov 85e1b5e
update copy
yknl 33acafe
Merge branch 'ledger-btc-mvp' of https://github.com/secretkeylabs/xve…
yknl 6936e75
Dont show stx and sip-10 tokens for btc ledger wallet
Imamah-Zafar cff29e4
No earn option for ledger bitcoin only wallet
Imamah-Zafar d12492c
Reuse send btc components for ledger btc transaction
Imamah-Zafar 9eac3de
Remove console.log
Imamah-Zafar db9c38f
Fix ledger account list navigation
Imamah-Zafar 60f5580
Add warning screen if ledger account already exists
Imamah-Zafar 9838e74
Show address on device
Imamah-Zafar d027be3
Fix the ordinal send functionality
dhriaznov 3b79737
Update copy & update already ledger account screen
Imamah-Zafar 1f18328
Merge branch 'develop' of github.com:secretkeylabs/xverse-web-extensi…
dhriaznov ed85c5b
Remove the duplicating code for ordinal sending
dhriaznov aa44567
Merge branch 'ledger-btc-mvp' into imamahzafar/ledger-btc-ui-updates
dhriaznov 7407e2e
Add redirect to the chrome tab for assets recovery
dhriaznov 4c9a983
Merge pull request #489 from secretkeylabs/imamahzafar/ledger-btc-ui-…
dhriaznov 4ee7b86
Merge branch 'develop' of github.com:secretkeylabs/xverse-web-extensi…
dhriaznov 05e0d3d
Fix total balance fetching
dhriaznov 3bba3ed
Fix `LedgerTransactionType` type import
dhriaznov 36606cc
Fix UI for ordinal or brc20 sending with ledger
dhriaznov 4bae8f9
Comment out the stx account option
dhriaznov bbceffe
Hide the Manage token list button for ledger accounts
dhriaznov 19bf830
Hide the ledger btc address in topbar, fix the long names display issue
dhriaznov 4fb1075
Show sats on the ledger account dashboard (home screen)
dhriaznov 46aafca
Improve text copy for tx confirmation screen, make brc-20 smaller on …
dhriaznov c78bd79
On account import, user should see the addresses on both desktop and …
dhriaznov abb47c1
feat: ENG-2326 always hide tab bar when in options.html
teebszet 68db3ce
Merge pull request #493 from secretkeylabs/tim/ledger-ui-fixes
teebszet dad90f7
feat: extract single tab guard to a component and use for ledger
407eddb
feat: close all tabs on wallet lock
c633a15
Disable message signing for ledger accounts
dhriaznov b5782c3
Merge branch 'ledger-btc-mvp' of github.com:secretkeylabs/xverse-web-…
dhriaznov 588de4a
Add a warning in the onboarding screen that user should not use tapro…
dhriaznov de33746
Show an explanation in UI for `There are external inputs` on device w…
dhriaznov 1d8f713
Merge pull request #495 from secretkeylabs/vic/guards
yknl 6aba214
fix: turn redux state sync back on between tabs for SelectAccount
teebszet 69a28b2
feat: add a flag for resetting user flow state across tabs and screens
teebszet b570c16
Show the external inputs warning only for ordinal txs
dhriaznov ef718bf
chore: remove console log
teebszet 73c2996
Merge pull request #496 from secretkeylabs/tim/ledger-ui-fixes
teebszet 7bb4bab
Add 2-steps signing description screen for ordinal sending
dhriaznov cf4f53e
Merge branch 'ledger-btc-mvp' of github.com:secretkeylabs/xverse-web-…
dhriaznov c813890
Redirect user to a full screen tab for brc-20 sending from ledger acc…
dhriaznov 19a9288
Fix brc-20 inscription confirmation request for ledger accounts
dhriaznov b58d323
feat: add a validation on send ordinal for ordinal is owned by account
teebszet 7646d4d
feat: navigate the user back to nft dashboard upon account switch
teebszet 2aec43c
Merge pull request #498 from secretkeylabs/tim/eng-2345-account-switc…
teebszet faeeaae
Check if its the same ledger device by master fingerprint
dhriaznov d232f9a
Merge branch 'ledger-btc-mvp' of github.com:secretkeylabs/xverse-web-…
dhriaznov e85d986
Show Edit fees popup right away for the btc-20 inscription request co…
dhriaznov 320582e
Add warning message for brc-20 inscription tx broadcast screen
dhriaznov f8d80fa
Merge branch 'develop' of github.com:secretkeylabs/xverse-web-extensi…
dhriaznov 218b39b
Disable incoming psbt signing for ledger accounts
dhriaznov 27ce40c
fix: fix nft dashboard react key warnings
teebszet 1407518
fix: handle input errors when fetching nfts or coins
teebszet bab91e6
chore: do not change default retry logic
teebszet e445f9b
Update the ledger account signing warning message
dhriaznov a4982c7
Merge pull request #503 from secretkeylabs/tim/eng-2334-fetching-issu…
teebszet 129bb42
Fix disabled button bg color, display ledger accounts on the top of t…
dhriaznov d745fb5
Skip `Select wallet type` screen for ledger account import
dhriaznov 3b1c833
Make the buttons sticky on the bottom of the account list
dhriaznov 0a1fb81
Maintain the style of the previous input screen when in full screen t…
dhriaznov a246737
Go straight to next step after confirming addresses on add Ledger acc…
dhriaznov 7b83489
Merge branch 'develop' into ledger-btc-mvp
dhriaznov edcae4a
Fix ledger account import issue
dhriaznov 01f5ffe
Merge branch 'ledger-btc-mvp' of github.com:secretkeylabs/xverse-web-…
dhriaznov 9de16bb
Fix ledger account import
dhriaznov 0524ca2
chore: commit sort order on package.json deps
teebszet 07889ab
fix: check open tabs for flows which need to be reset
teebszet b7aecac
chore: prettier
teebszet 29e8f54
refactor: move reset user flow logic into custom hook
teebszet 4e9bcef
fix: include ordinal-detail and nft-detail screens in reset user flow…
teebszet 4b67741
docs: add local dev steps to README
teebszet 1100da5
refactor: use broadcast channel instead of shared redux state
teebszet 0dcb0d5
Update the final screen for Ledger account import flow
dhriaznov d0b6254
Merge pull request #507 from secretkeylabs/tim/eng-2362-clicking-send…
teebszet 2f1961e
Divide the ledger address approval into 2 steps, add Reject case hand…
dhriaznov f02989e
Merge branch 'ledger-btc-mvp' of github.com:secretkeylabs/xverse-web-…
dhriaznov 1c651c6
fix: fix clickable area on account select row
teebszet 0a0df9c
Merge pull request #509 from secretkeylabs/tim/eng-2374-account-selec…
teebszet e0c4041
fix: fix bug where the "Wallet Restored" open tab will prevent new
teebszet b9ce9ba
Merge pull request #511 from secretkeylabs/tim/eng-2384-user-cant-add…
teebszet 735d216
Change recipient type to array
Imamah-Zafar 50072cd
Fix error when sending ordinal on 2+ index hw wallet in account list
dhriaznov b4e7298
Increase `Open in Ordinal Viewer` button width
dhriaznov a536185
Merge branch 'develop' of github.com:secretkeylabs/xverse-web-extensi…
dhriaznov bda3157
Refactor ledger tx confirmation code
dhriaznov d273295
Separate the ordinal send transaction signing into 2 steps
dhriaznov f635901
Do not initiate the transaction prompt on the device until the user h…
dhriaznov 1c598bf
Update param name
Imamah-Zafar 1789834
pass recipient array in param
Imamah-Zafar 90508fe
update copy
yknl f232ac3
Merge pull request #512 from secretkeylabs/imamahzafar/allow-multiple…
dhriaznov b7ff633
Update NftListView dependency array
Imamah-Zafar 9a88249
Merge pull request #517 from secretkeylabs/imamahzafar/eng-2388-activ…
DuskaT021 a44af1e
Fix custom fee applying for ledger account transactions
dhriaznov 5ff879d
Merge branch 'ledger-btc-mvp' of github.com:secretkeylabs/xverse-web-…
dhriaznov 0d9bc2c
Merge branch 'develop' of github.com:secretkeylabs/xverse-web-extensi…
dhriaznov 441743e
Update the Confirm transaction screen for ledger accounts
dhriaznov 78bf80b
Upgrade `@secretkeylabs/xverse-core` to `1.3.0`
dhriaznov ac8e551
Fix Edit fees popup error
dhriaznov db9a0f0
Fix Edit fees popup error
dhriaznov 61d3e52
Add receiving address verification for ledger accounts
dhriaznov 5a35ff5
Fix warning display condition on the ledger verification screen
dhriaznov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
xverse-core
lib doesn't require--legacy-peer-deps
flag