diff --git a/packages/gas/README.md b/packages/gas/README.md
index ceca031cf..da9db35d0 100644
--- a/packages/gas/README.md
+++ b/packages/gas/README.md
@@ -1,6 +1,6 @@
# @web3-onboard/gas
-## A module for requesting streams or single requests of gas price estimates from the [Blocknative Gas Platform API](https://docs.blocknative.com/gas-platform).
+## A module for requesting streams or single requests of gas price estimates from the [Blocknative Gas Platform API](https://onboard.blocknative.com/docs/packages/gas).
### Install
diff --git a/packages/hw-common/package.json b/packages/hw-common/package.json
index 89a4a4ece..c07d2f7d4 100644
--- a/packages/hw-common/package.json
+++ b/packages/hw-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/hw-common",
- "version": "2.0.3",
+ "version": "2.0.4",
"description": "Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
diff --git a/packages/hw-common/src/views/AccountSelect.svelte b/packages/hw-common/src/views/AccountSelect.svelte
index 5a4a92330..81ca6cef7 100644
--- a/packages/hw-common/src/views/AccountSelect.svelte
+++ b/packages/hw-common/src/views/AccountSelect.svelte
@@ -274,7 +274,7 @@
var(--onboard-font-family-normal, var(--font-family-normal))
);
color: var(--account-select-black, var(--onboard-black, var(--black)));
- position: absolute;
+ position: fixed;
top: 0;
right: 0;
z-index: var(
diff --git a/packages/injected/package.json b/packages/injected/package.json
index f2eb40aa0..e0fef418f 100644
--- a/packages/injected/package.json
+++ b/packages/injected/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/injected-wallets",
- "version": "2.2.4",
+ "version": "2.3.0",
"description": "Injected wallet module for connecting browser extension and mobile wallets to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
diff --git a/packages/injected/src/constants.ts b/packages/injected/src/constants.ts
index acec5df5a..b58dec0f3 100644
--- a/packages/injected/src/constants.ts
+++ b/packages/injected/src/constants.ts
@@ -6,6 +6,7 @@ export const WALLET_NAMES: { [key: string]: string } = {
atoken: 'AToken',
binance: 'Binance Chain Wallet',
bitpie: 'Bitpie',
+ bitski: 'Bitski',
coinbasewallet: 'Coinbase Wallet',
dcentwallet: "D'CENT",
metamask: 'MetaMask',
diff --git a/packages/injected/src/icons/bitski.ts b/packages/injected/src/icons/bitski.ts
new file mode 100644
index 000000000..10b4affc4
--- /dev/null
+++ b/packages/injected/src/icons/bitski.ts
@@ -0,0 +1 @@
+export default `
`
diff --git a/packages/injected/src/types.ts b/packages/injected/src/types.ts
index 8cf1c7998..42db002ca 100644
--- a/packages/injected/src/types.ts
+++ b/packages/injected/src/types.ts
@@ -47,7 +47,8 @@ export enum ProviderIdentityFlag {
BitKeep = 'isBitKeep',
Sequence = 'isSequence',
Core = 'isAvalanche',
- Opera = 'isOpera'
+ Opera = 'isOpera',
+ Bitski = 'isBitski'
}
export enum ProviderLabel {
@@ -55,6 +56,7 @@ export enum ProviderLabel {
AToken = 'AToken',
Binance = 'Binance Smart Wallet',
Bitpie = 'Bitpie',
+ Bitski = 'Bitski',
BlockWallet = 'BlockWallet',
Brave = 'Brave Wallet',
Coinbase = 'Coinbase Wallet',
@@ -107,7 +109,8 @@ export enum InjectedNameSpace {
XFI = 'xfi',
GameStop = 'gamestop',
BitKeep = 'bitkeep',
- Avalanche = 'avalanche'
+ Avalanche = 'avalanche',
+ Bitski = 'Bitski'
}
export interface CustomWindow extends Window {
@@ -124,6 +127,9 @@ export interface CustomWindow extends Window {
ethereum: InjectedProvider
}
avalanche: InjectedProvider
+ Bitski: {
+ getProvider(): InjectedProvider
+ }
}
export type InjectedProvider = ExternalProvider &
diff --git a/packages/injected/src/wallets.ts b/packages/injected/src/wallets.ts
index 12961935a..d241ec836 100644
--- a/packages/injected/src/wallets.ts
+++ b/packages/injected/src/wallets.ts
@@ -565,6 +565,19 @@ const core: InjectedWalletModule = {
platforms: ['desktop', 'Chrome', 'Chromium', 'Microsoft Edge']
}
+const bitski: InjectedWalletModule = {
+ label: ProviderLabel.Bitski,
+ injectedNamespace: InjectedNameSpace.Bitski,
+ checkProviderIdentity: ({ provider }) =>
+ !!provider && !!provider.getProvider && !!provider.getProvider().isBitski,
+ getIcon: async () => (await import('./icons/bitski.js')).default,
+ getInterface: async () => ({
+ provider:
+ window.Bitski && window.Bitski.getProvider && window.Bitski.getProvider()
+ }),
+ platforms: ['all']
+}
+
const wallets = [
exodus,
metamask,
@@ -598,7 +611,8 @@ const wallets = [
gamestop,
bitkeep,
sequence,
- core
+ core,
+ bitski
]
export default wallets
diff --git a/packages/keepkey/package.json b/packages/keepkey/package.json
index 7dadf06de..00ab2ade0 100644
--- a/packages/keepkey/package.json
+++ b/packages/keepkey/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/keepkey",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "KeepKey hardware wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
@@ -64,7 +64,7 @@
"@shapeshiftoss/hdwallet-core": "^1.15.2",
"@shapeshiftoss/hdwallet-keepkey-webusb": "^1.15.2",
"@web3-onboard/common": "^2.2.3",
- "@web3-onboard/hw-common": "^2.0.3",
+ "@web3-onboard/hw-common": "^2.0.4",
"ethereumjs-util": "^7.1.3"
}
}
diff --git a/packages/keystone/package.json b/packages/keystone/package.json
index c844a4252..d194fc26c 100644
--- a/packages/keystone/package.json
+++ b/packages/keystone/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/keystone",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Keystone hardware wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
@@ -59,6 +59,6 @@
"@ethersproject/providers": "^5.5.0",
"@keystonehq/eth-keyring": "^0.14.00.3",
"@web3-onboard/common": "^2.2.3",
- "@web3-onboard/hw-common": "^2.0.3"
+ "@web3-onboard/hw-common": "^2.0.4"
}
}
diff --git a/packages/ledger/package.json b/packages/ledger/package.json
index 8e293886e..0bb7de25e 100644
--- a/packages/ledger/package.json
+++ b/packages/ledger/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/ledger",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Ledger hardare wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
@@ -66,7 +66,7 @@
"@ledgerhq/hw-transport-webusb": "^6.19.0",
"@metamask/eth-sig-util": "^4.0.0",
"@web3-onboard/common": "^2.2.3",
- "@web3-onboard/hw-common": "^2.0.3",
+ "@web3-onboard/hw-common": "^2.0.4",
"buffer": "^6.0.3",
"ethereumjs-util": "^7.1.3"
}
diff --git a/packages/react/package.json b/packages/react/package.json
index 79b9c2f39..f8ded9c7e 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/react",
- "version": "2.3.6",
+ "version": "2.4.0",
"description": "A collection of React hooks for integrating Web3-Onboard in to React and Next.js projects. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
@@ -62,7 +62,7 @@
"typescript": "^4.5.5"
},
"dependencies": {
- "@web3-onboard/core": "^2.9.0",
+ "@web3-onboard/core": "^2.10.0",
"@web3-onboard/common": "^2.2.3",
"use-sync-external-store": "1.0.0"
},
diff --git a/packages/tallyho/README.json b/packages/tallyho/README.md
similarity index 100%
rename from packages/tallyho/README.json
rename to packages/tallyho/README.md
diff --git a/packages/trezor/package.json b/packages/trezor/package.json
index 849498c2b..f409f8de1 100644
--- a/packages/trezor/package.json
+++ b/packages/trezor/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/trezor",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Trezor hardware wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
@@ -61,7 +61,7 @@
"@ethereumjs/tx": "^3.4.0",
"@ethersproject/providers": "^5.5.0",
"@web3-onboard/common": "^2.2.3",
- "@web3-onboard/hw-common": "^2.0.3",
+ "@web3-onboard/hw-common": "^2.0.4",
"buffer": "^6.0.3",
"eth-crypto": "^2.1.0",
"ethereumjs-util": "^7.1.3",
diff --git a/packages/vue/package.json b/packages/vue/package.json
index 719394805..c3b50cedc 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -1,6 +1,6 @@
{
"name": "@web3-onboard/vue",
- "version": "2.2.6",
+ "version": "2.3.0",
"description": "A collection of Vue Composables for integrating Web3-Onboard in to a Vue or Nuxt project. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.",
"keywords": [
"Ethereum",
@@ -63,7 +63,7 @@
"@vueuse/core": "^8.4.2",
"@vueuse/rxjs": "^8.2.0",
"@web3-onboard/common": "^2.2.3",
- "@web3-onboard/core": "^2.9.0",
+ "@web3-onboard/core": "^2.10.0",
"vue-demi": "^0.12.4"
},
"peerDependencies": {
diff --git a/yarn.lock b/yarn.lock
index fda99da6f..33ec05902 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -9263,6 +9263,13 @@ rxjs@^7.5.2:
dependencies:
tslib "^2.1.0"
+rxjs@^7.5.5:
+ version "7.5.7"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39"
+ integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==
+ dependencies:
+ tslib "^2.1.0"
+
sade@^1.7.4:
version "1.8.1"
resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"