Skip to content
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

Reduce dependence on Gaia hub #1877

Closed
kyranjamie opened this issue Oct 27, 2021 · 1 comment · Fixed by #2080
Closed

Reduce dependence on Gaia hub #1877

kyranjamie opened this issue Oct 27, 2021 · 1 comment · Fixed by #2080
Assignees

Comments

@kyranjamie
Copy link
Collaborator

kyranjamie commented Oct 27, 2021

In investigating #1732, I noticed that the wallet breaks if it cannot connect to its Gaia hub.

#1870 fixes the most immediate problem: Handling the error cases, by failing silently, ensuring the wallet still works when Gaia is unavailable.

We can, and probably should, further reduce the reliance the wallet has on Gaia.

To explain further: "Creating an account" is simply generating another key. If the resulting address has no balance, nor activity, there is no way to "know" its was ever generated. So, if you were to create 10 accounts, delete, then restore your wallet, we can't know this ever happened. Unless we persist somewhere. This is where Gaia is used. It's updated every time you create a new account.

Currently, we request the "generated account info" / wallet-config.json from Gaia on every wallet unlock. Which:

  1. Slows down every wallet sign in
  2. Adds a reliance on a separate web service

If I understand correctly, the only information we need is the index of the latest account generated. If so, a more resilient implementation might request Gaia on account restoration, but following that, manage this integer locally.

cc/ @hstove @aulneau is there more to the relationship wallet-sdk has to Gaia, in context of account generation?


Edit 2021-12-04: per some of the issues on slow wallet unlock times, I did 5 tests in either scenario:

Stable release:
5564ms

Stable release, Fast 3g network throttling:
9446ms

Without gaia dependence
4560ms
@beguene
Copy link
Contributor

beguene commented Dec 16, 2021

@timstackblock @Eshwari007
This is ready for testing . PR #2080

Area impacted:

  • Login (new wallet, existing wallet)
  • Unlocking

Below a few important test cases.

Test case 1:

  1. Create New wallet.
  2. create account => 2 accounts are present
  3. Lock wallet
  4. Unlock wallet

Expected: 2 accounts shall be present

Test case 2:

  1. Import an existing wallet with many accounts
  2. Lock the wallet
  3. Unlock

Expected: All the accounts shall be present

Test case 3:
Same as above but switch between testnet and mainnet

kyranjamie pushed a commit that referenced this issue Dec 20, 2021
kyranjamie pushed a commit that referenced this issue Dec 20, 2021
kyranjamie pushed a commit that referenced this issue Dec 20, 2021
kyranjamie pushed a commit that referenced this issue Dec 20, 2021
kyranjamie pushed a commit that referenced this issue Dec 20, 2021
kyranjamie pushed a commit that referenced this issue Dec 20, 2021
kyranjamie pushed a commit that referenced this issue Dec 20, 2021
blockstack-devops pushed a commit that referenced this issue Dec 20, 2021
# [2.24.0-beta.4](v2.24.0-beta.3...v2.24.0-beta.4) (2021-12-20)

### Bug Fixes

* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
fbwoolf pushed a commit that referenced this issue Jan 11, 2022
fbwoolf pushed a commit that referenced this issue Jan 11, 2022
blockstack-devops pushed a commit that referenced this issue Jan 11, 2022
# [2.24.0](v2.23.2...v2.24.0) (2022-01-11)

### Bug Fixes

* breaking change from stacks.js ([85666ae](85666ae))
* change wallet config default branch to main ([69ce2f0](69ce2f0))
* gaia config being fetched on every key press, closes [#2101](#2101) ([2484d78](2484d78))
* improve list render performance ([df65dbb](df65dbb))
* increase fee showing zero ([492ed1c](492ed1c))
* long white screens ([feba515](feba515))
* null rendering when accounts are undefined, closes [#2000](#2000) ([5d95af0](5d95af0))
* onboarding route flashing ([f2419d5](f2419d5))
* remove disabled regtest option from networks list ([6a68a2f](6a68a2f))
* remove gaia call when unlocking wallet ([2bc01d4](2bc01d4)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([e6c3947](e6c3947)), closes [#1877](#1877)
* render whole account list when fewer than 10 accounts ([8464b74](8464b74))
* show fiat onramp buy button only on mainnet ([c02f138](c02f138)), closes [#2049](#2049)
* switch account failing test ([982e3e9](982e3e9))
* use saved hasSetPassword from storage ([5e8869d](5e8869d))

### Features

* add metrics for fee estimation ([00690f2](00690f2)), closes [#2041](#2041)
* add unlock waiting message ([03ffdf7](03ffdf7)), closes [#2062](#2062)
blockstack-devops pushed a commit that referenced this issue Jan 18, 2022
# [2.25.0](v2.24.1...v2.25.0) (2022-01-18)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* switch account failing test ([7efd8c9](7efd8c9))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### Features

* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))
blockstack-devops pushed a commit that referenced this issue Jan 18, 2022
# [2.25.0-beta.1](v2.24.1...v2.25.0-beta.1) (2022-01-18)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* switch account failing test ([7efd8c9](7efd8c9))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### Features

* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))
blockstack-devops pushed a commit that referenced this issue Jan 25, 2022
# [2.25.0-beta.1](v2.24.1...v2.25.0-beta.1) (2022-01-25)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))
blockstack-devops pushed a commit that referenced this issue Jan 25, 2022
# [3.0.0-beta.1](v2.24.1...v3.0.0-beta.1) (2022-01-25)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0-beta.1 ([2be6573](2be6573)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2105](#2105) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
blockstack-devops pushed a commit that referenced this issue Jan 26, 2022
# [2.25.0](v2.24.1...v2.25.0) (2022-01-26)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))
kyranjamie pushed a commit that referenced this issue Jan 26, 2022
* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* switch account failing test ([7efd8c9](7efd8c9))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))
blockstack-devops pushed a commit that referenced this issue Jan 26, 2022
# [3.0.0](v2.24.1...v3.0.0) (2022-01-26)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* trigger release ([691a14b](691a14b))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0 ([1747358](1747358)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
blockstack-devops pushed a commit that referenced this issue Jan 26, 2022
# [3.0.0-beta.1](v2.24.1...v3.0.0-beta.1) (2022-01-26)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* sponsored tx fee ([9cfa3fd](9cfa3fd))
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* trigger release ([691a14b](691a14b))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0 ([1747358](1747358)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add back up secret key page ([6e11303](6e11303))
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add set password page ([9d18c72](9d18c72))
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* add welcome page ([431e63b](431e63b))
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
blockstack-devops pushed a commit that referenced this issue Jan 31, 2022
# [3.0.0-beta.1](v2.24.1...v3.0.0-beta.1) (2022-01-31)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change okcoin wording ([41e7255](41e7255)), closes [#2170](#2170)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* sponsored tx fee ([9cfa3fd](9cfa3fd))
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* trigger release ([691a14b](691a14b))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0 ([1747358](1747358)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([0e25597](0e25597)), closes [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add back up secret key page ([6e11303](6e11303))
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add set password page ([9d18c72](9d18c72))
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* add welcome page ([431e63b](431e63b))
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
blockstack-devops pushed a commit that referenced this issue Jan 31, 2022
# [3.0.0-beta.1](v2.24.1...v3.0.0-beta.1) (2022-01-31)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change okcoin wording ([41e7255](41e7255)), closes [#2170](#2170)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* near render loop issue ([e60d527](e60d527))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* slower render performance on create account list, fixes [#2139](#2139) ([4e372e4](4e372e4))
* sponsored tx fee ([9cfa3fd](9cfa3fd))
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* trigger release ([691a14b](691a14b))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0 ([1747358](1747358)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([3b7c257](3b7c257)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([0e25597](0e25597)), closes [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add back up secret key page ([6e11303](6e11303))
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add set password page ([9d18c72](9d18c72))
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* add welcome page ([431e63b](431e63b))
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
blockstack-devops pushed a commit that referenced this issue Jan 31, 2022
# [3.0.0-beta.1](v2.24.1...v3.0.0-beta.1) (2022-01-31)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change okcoin wording ([41e7255](41e7255)), closes [#2170](#2170)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* near render loop issue ([e60d527](e60d527))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* slower render performance on create account list, fixes [#2139](#2139) ([1e21648](1e21648))
* slower render performance on create account list, fixes [#2139](#2139) ([4e372e4](4e372e4))
* sponsored tx fee ([9cfa3fd](9cfa3fd))
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* trigger release ([691a14b](691a14b))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0 ([1747358](1747358)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([dff2cd7](dff2cd7)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([3b7c257](3b7c257)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([0e25597](0e25597)), closes [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add back up secret key page ([6e11303](6e11303))
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add set password page ([9d18c72](9d18c72))
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* add welcome page ([431e63b](431e63b))
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
blockstack-devops pushed a commit that referenced this issue Feb 1, 2022
# [3.0.0-beta.1](v2.24.1...v3.0.0-beta.1) (2022-02-01)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change okcoin wording ([41e7255](41e7255)), closes [#2170](#2170)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* near render loop issue ([e60d527](e60d527))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* slower render performance on create account list, fixes [#2139](#2139) ([1e21648](1e21648))
* slower render performance on create account list, fixes [#2139](#2139) ([4e372e4](4e372e4))
* sponsored tx fee ([9cfa3fd](9cfa3fd))
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* trigger release ([691a14b](691a14b))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0 ([1747358](1747358)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([c6739cf](c6739cf)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([dff2cd7](dff2cd7)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([3b7c257](3b7c257)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([0e25597](0e25597)), closes [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add analytics to tx signing & fiat onramp ([e943119](e943119)), closes [#2037](#2037) [#2035](#2035)
* add back up secret key page ([6e11303](6e11303))
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add set password page ([9d18c72](9d18c72))
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* add welcome page ([431e63b](431e63b))
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
blockstack-devops pushed a commit that referenced this issue Feb 1, 2022
# [3.0.0-beta.1](v2.24.1...v3.0.0-beta.1) (2022-02-01)

### Bug Fixes

* breaking change from stacks.js ([d09244c](d09244c))
* can't unlock wallet after upgrade ([1882c1f](1882c1f)), closes [#2124](#2124)
* change okcoin wording ([41e7255](41e7255)), closes [#2170](#2170)
* change wallet config default branch to main ([400a55a](400a55a))
* gaia config being fetched on every key press, closes [#2101](#2101) ([013ec9e](013ec9e))
* improve list render performance ([fd0154e](fd0154e))
* increase fee showing zero ([297afa8](297afa8))
* is asset transferable logic, closes [#2154](#2154) ([32dbd96](32dbd96))
* lock and unlocking routes ([5df9e88](5df9e88))
* long white screens ([ad41051](ad41051))
* near render loop issue ([e60d527](e60d527))
* null rendering when accounts are undefined, closes [#2000](#2000) ([973dcc4](973dcc4))
* onboarding route flashing ([b2e478b](b2e478b))
* remove disabled regtest option from networks list ([6aafe89](6aafe89))
* remove gaia call when unlocking wallet ([837cef7](837cef7)), closes [#1877](#1877)
* remove gaia call when unlocking wallet ([b717b03](b717b03)), closes [#1877](#1877)
* remove inline source maps in prod ([46ddd28](46ddd28))
* rename localnet to devnet ([5e489d5](5e489d5))
* render whole account list when fewer than 10 accounts ([abe1597](abe1597))
* routing sign and signed out ([61d4851](61d4851))
* security vulnerability from audit ([c80cd98](c80cd98))
* show fiat onramp buy button only on mainnet ([6d1df94](6d1df94)), closes [#2049](#2049)
* slower render performance on create account list, fixes [#2139](#2139) ([1e21648](1e21648))
* slower render performance on create account list, fixes [#2139](#2139) ([4e372e4](4e372e4))
* sponsored tx fee ([9cfa3fd](9cfa3fd))
* submitted transactions not appearing ([e1e902d](e1e902d))
* switch account failing test ([7efd8c9](7efd8c9))
* trigger release ([691a14b](691a14b))
* use saved hasSetPassword from storage ([f3cfbff](f3cfbff))

### chore

* **release:** 2.25.0 ([1747358](1747358)), closes [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([1586bab](1586bab)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2037](#2037) [#2035](#2035) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([c6739cf](c6739cf)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([dff2cd7](dff2cd7)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2139](#2139) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([3b7c257](3b7c257)), closes [#2124](#2124) [#2170](#2170) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)
* **release:** 3.0.0-beta.1 ([0e25597](0e25597)), closes [#2124](#2124) [#2101](#2101) [#2154](#2154) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2124](#2124) [#2101](#2101) [#2000](#2000) [#1877](#1877) [#1877](#1877) [#2049](#2049) [#2041](#2041) [#2062](#2062) [#2105](#2105) [#2041](#2041) [#2062](#2062)

### Features

* activate okcoin fiat onramp integration ([881e88d](881e88d)), closes [#2105](#2105)
* add analytics to tx signing & fiat onramp ([e943119](e943119)), closes [#2037](#2037) [#2035](#2035)
* add back up secret key page ([6e11303](6e11303))
* add config for max fee estimations ([0a7a20e](0a7a20e)), closes [#2039](#2039)
* add metrics for fee estimation ([2788a9b](2788a9b)), closes [#2041](#2041)
* add set password page ([9d18c72](9d18c72))
* add unlock waiting message ([e2cf9f1](e2cf9f1)), closes [#2062](#2062)
* add welcome page ([431e63b](431e63b))
* reduce sentry tracesSampleRate ([a08a36d](a08a36d))

### Reverts

* Revert "feat: add welcome page" ([4b7859a](4b7859a))
* Revert "refactor: global styles" ([97b16c1](97b16c1))
* Revert "feat: add back up secret key page" ([95c3a76](95c3a76))
* Revert "feat: add set password page" ([4f44c48](4f44c48))
* Revert "refactor: update existing styles to match changes" ([326b0b2](326b0b2))
* Revert "refactor: add primary button" ([152fffd](152fffd))

### BREAKING CHANGES

* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
* **release:** from stacks.js ([d09244c](d09244c))
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 a pull request may close this issue.

3 participants