Skip to content

Commit 6d568b8

Browse files
authored
[fix] keystone wallet import accounts bug (#721)
1 parent b80ae45 commit 6d568b8

File tree

3 files changed

+38
-30
lines changed

3 files changed

+38
-30
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bnc-onboard",
3-
"version": "1.35.1",
3+
"version": "1.35.1-0.0.1",
44
"description": "Onboard users to web3 by allowing them to select a wallet, get that wallet ready to transact and have access to synced wallet state.",
55
"keywords": [
66
"ethereum",
@@ -59,7 +59,7 @@
5959
"@ethereumjs/tx": "^3.0.0",
6060
"@gnosis.pm/safe-apps-provider": "^0.5.0",
6161
"@gnosis.pm/safe-apps-sdk": "^3.0.0",
62-
"@keystonehq/eth-keyring": "0.7.7",
62+
"@keystonehq/eth-keyring": "0.9.0",
6363
"@ledgerhq/hw-app-eth": "6.8.1",
6464
"@ledgerhq/hw-transport-u2f": "^5.21.0",
6565
"@ledgerhq/hw-transport-webusb": "6.7.0",

src/modules/select/wallets/keystone.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,7 @@ async function keystoneProvider(options: {
225225
}
226226

227227
try {
228-
const accounts = await keyring.addAccounts(
229-
keyring.getAccounts().length + 5
230-
)
228+
const accounts = await keyring.addAccounts(5)
231229
addressToIndex = generateAccountsMap(accounts)
232230
const currentPrimary = getPrimaryAddress()
233231
setPrimaryAccount(currentPrimary)

yarn.lock

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1884,10 +1884,21 @@
18841884
google-protobuf "^3.7.0-rc.2"
18851885
pbjs "^0.0.5"
18861886

1887-
"@keystonehq/bc-ur-registry-eth@^0.6.8":
1888-
version "0.6.8"
1889-
resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry-eth/-/bc-ur-registry-eth-0.6.8.tgz#1cbb661a25a27f3b0d68ad0644883c2521b4bbc1"
1890-
integrity sha512-JluftBw7BbK2v/Lv3j9nwr5QWqXnDbIGB/7FLKwrniKpMCihbA/Lpr0lK6vOqo2+7bReJ7yXMm2LOaXSEdQ+hw==
1887+
"@keystonehq/base-eth-keyring@^0.1.0":
1888+
version "0.1.0"
1889+
resolved "https://registry.yarnpkg.com/@keystonehq/base-eth-keyring/-/base-eth-keyring-0.1.0.tgz#bebcf41763601fcffccc53a8de0e3715f8f03ff5"
1890+
integrity sha512-iJ5FtzWiMaEMBPucDz+qDNvCS/95kfmyojH/rt8u/ajVWYwHkwFypgVqcbsKoRjk9oNxdC/bQGxSSlVPXq0GXQ==
1891+
dependencies:
1892+
"@ethereumjs/tx" "3.0.0"
1893+
"@keystonehq/bc-ur-registry-eth" "^0.6.14"
1894+
ethereumjs-util "^7.0.8"
1895+
hdkey "^2.0.1"
1896+
uuid "^8.3.2"
1897+
1898+
"@keystonehq/bc-ur-registry-eth@^0.6.14":
1899+
version "0.6.14"
1900+
resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry-eth/-/bc-ur-registry-eth-0.6.14.tgz#4b8c34d653278524eb574a2879910072ee621ae0"
1901+
integrity sha512-Zr0VAUJuzz5zfH2263AucdWPUYuclpd93Pmi/VzbML72sQLv8l83kQWmQpI+7639uV5dHcOj6JnD8FhCPYPRFQ==
18911902
dependencies:
18921903
"@keystonehq/bc-ur-registry" "^0.4.4"
18931904
ethereumjs-util "^7.0.8"
@@ -1903,29 +1914,27 @@
19031914
base58check "^2.0.0"
19041915
tslib "^2.3.0"
19051916

1906-
"@keystonehq/eth-keyring@0.7.7":
1907-
version "0.7.7"
1908-
resolved "https://registry.yarnpkg.com/@keystonehq/eth-keyring/-/eth-keyring-0.7.7.tgz#c22612e40dbf45fee875c09bf0ee332b3d580cb0"
1909-
integrity sha512-BAfiUKu7vc8GlUpA+ZUA4nVOXGFx3CyO3sOrRdv5/wtTLE0SbcOYSQKrYUop2ERHbhcOilGOtuJfu/vwkOk1cA==
1917+
"@keystonehq/eth-keyring@0.9.0":
1918+
version "0.9.0"
1919+
resolved "https://registry.yarnpkg.com/@keystonehq/eth-keyring/-/eth-keyring-0.9.0.tgz#cf364d62f8f764fe14a98410cabfe8ddf20bdc23"
1920+
integrity sha512-ceNi5LqhOg9vk/V90o79/hPMWmkp5SZor7Xk/DjrNUdNXd7v/nym8PTLNLUiToF+se/clazsa04zDEOtOg5t0w==
19101921
dependencies:
19111922
"@ethereumjs/tx" "3.0.0"
1912-
"@keystonehq/bc-ur-registry-eth" "^0.6.8"
1913-
"@keystonehq/sdk" "^0.7.8"
1923+
"@keystonehq/base-eth-keyring" "^0.1.0"
1924+
"@keystonehq/bc-ur-registry-eth" "^0.6.14"
1925+
"@keystonehq/sdk" "^0.7.14"
1926+
"@metamask/obs-store" "^7.0.0"
19141927
bs58check "^2.1.2"
19151928
ethereumjs-util "^7.0.8"
19161929
hdkey "^2.0.1"
19171930
uuid "^8.3.2"
19181931

1919-
"@keystonehq/sdk@^0.7.8":
1920-
version "0.7.8"
1921-
resolved "https://registry.yarnpkg.com/@keystonehq/sdk/-/sdk-0.7.8.tgz#1d808c4c59bd7a58d29c3f7fb2df10beb38a4c3f"
1922-
integrity sha512-WlrKftKYsdNopKqMwP+FZRFX2VBfkUC0T3NeaNg9f8RsFokeYXqYd/E4TSbv1dYY9R+jAvRqSzz44g5H2RPIlg==
1932+
"@keystonehq/sdk@^0.7.14":
1933+
version "0.7.14"
1934+
resolved "https://registry.yarnpkg.com/@keystonehq/sdk/-/sdk-0.7.14.tgz#db0de74c5be1e46708a9b4ed1f282a40d019a95f"
1935+
integrity sha512-m6XtrA6cBQdek3T8zueMAOYRJ9ZuS4J5Qxi/qPDF2M1zaZ8Xgy2yNPbYUlBDoGFa9poh/hFoMQJSU6Gw9RGk7g==
19231936
dependencies:
19241937
"@ngraveio/bc-ur" "^1.0.0"
1925-
"@types/qrcode.react" "^1.0.1"
1926-
"@types/react-dom" "^17.0.9"
1927-
"@types/react-modal" "^3.12.0"
1928-
"@types/react-qr-reader" "^2.1.3"
19291938
qrcode.react "^1.0.1"
19301939
react "16.13.1"
19311940
react-dom "16.13.1"
@@ -2031,6 +2040,14 @@
20312040
resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.2.0.tgz#9fb2d6f1811316697f7b3cc14607f6c608912419"
20322041
integrity sha512-SLyFyD7ElMhgKWPYedFGCT/ilcbGPgL5hXXYHxOM79Fs5fWi0zaUpt5oGqGMsOAAFaMa9/rbun0pokzPhEFz8A==
20332042

2043+
"@metamask/obs-store@^7.0.0":
2044+
version "7.0.0"
2045+
resolved "https://registry.yarnpkg.com/@metamask/obs-store/-/obs-store-7.0.0.tgz#6cae5f28306bb3e83a381bc9ae22682316095bd3"
2046+
integrity sha512-Tr61Uu9CGXkCg5CZwOYRMQERd+y6fbtrtLd/PzDTPHO5UJpmSbU+7MPcQK7d1DwZCOCeCIvhmZSUCvYliC8uGw==
2047+
dependencies:
2048+
"@metamask/safe-event-emitter" "^2.0.0"
2049+
through2 "^2.0.3"
2050+
20342051
"@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0":
20352052
version "2.0.0"
20362053
resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c"
@@ -2376,13 +2393,6 @@
23762393
dependencies:
23772394
"@types/react" "*"
23782395

2379-
"@types/react-dom@^17.0.9":
2380-
version "17.0.9"
2381-
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.9.tgz#441a981da9d7be117042e1a6fd3dac4b30f55add"
2382-
integrity sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==
2383-
dependencies:
2384-
"@types/react" "*"
2385-
23862396
"@types/react-modal@^3.12.0":
23872397
version "3.12.0"
23882398
resolved "https://registry.yarnpkg.com/@types/react-modal/-/react-modal-3.12.0.tgz#91fa86a76fd7fc57e36d2cf9b76efe5735a855a1"

0 commit comments

Comments
 (0)