# bitski-provider

## 3.5.2

### Patch Changes

- [#480](https://github.com/BitskiCo/bitski-js/pull/480) [`e3f9d70c125e08c3c3e8daf09a81b4ffbae4a962`](https://github.com/BitskiCo/bitski-js/commit/e3f9d70c125e08c3c3e8daf09a81b4ffbae4a962) Thanks [@pzuraq](https://github.com/pzuraq)! - Fix modal dialog promise queueing

## 3.5.1

### Patch Changes

- [#472](https://github.com/BitskiCo/bitski-js/pull/472) [`aca0a6f6cc731a832cba5891f223d61ab5c5c0c2`](https://github.com/BitskiCo/bitski-js/commit/aca0a6f6cc731a832cba5891f223d61ab5c5c0c2) Thanks [@pzuraq](https://github.com/pzuraq)! - Add isIframe query param to force prompt=none in iframes

## 3.5.0

### Minor Changes

- [#470](https://github.com/BitskiCo/bitski-js/pull/470) [`4b8ba8ae9556c77c7c1e404802c32e2e282a2f1d`](https://github.com/BitskiCo/bitski-js/commit/4b8ba8ae9556c77c7c1e404802c32e2e282a2f1d) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Expose additional signing context in SDK; change type to Record<string, unknown>

## 3.4.0

### Minor Changes

- [#440](https://github.com/BitskiCo/bitski-js/pull/440) [`7a078e3980d44d0dc0949becaaefd1754827e1e9`](https://github.com/BitskiCo/bitski-js/commit/7a078e3980d44d0dc0949becaaefd1754827e1e9) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Allow blockchain accounts to handle eth_accounts filtering of account type instead if only one account; otherwise, only prioritize vault accounts for users with more than one account.

## 3.3.2

### Patch Changes

- [#404](https://github.com/BitskiCo/bitski-js/pull/404) [`3d15e50`](https://github.com/BitskiCo/bitski-js/commit/3d15e507bfc54f5ab8e6768c404270c909646b73) Thanks [@ptescher](https://github.com/ptescher)! - Fix chain info lookup

* [#404](https://github.com/BitskiCo/bitski-js/pull/404) [`3d15e50`](https://github.com/BitskiCo/bitski-js/commit/3d15e507bfc54f5ab8e6768c404270c909646b73) Thanks [@ptescher](https://github.com/ptescher)! - Fix an issue with custom RPC endpoints

## 3.3.1

### Patch Changes

- [#395](https://github.com/BitskiCo/bitski-js/pull/395) [`b1f11ed`](https://github.com/BitskiCo/bitski-js/commit/b1f11ed09ca71e29e3a0cc57e5d356edd89ffefc) Thanks [@ptescher](https://github.com/ptescher)! - Fix issue with appId vs clientID in waas login hints

## 3.3.0

### Minor Changes

- [#390](https://github.com/BitskiCo/bitski-js/pull/390) [`007bdbd`](https://github.com/BitskiCo/bitski-js/commit/007bdbd583a0c59f9b55e38c2e9eb23e710a88d6) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add support for paymaster and waas config in bitski-provider

## 3.2.0

### Minor Changes

- [#385](https://github.com/BitskiCo/bitski-js/pull/385) [`cccf708`](https://github.com/BitskiCo/bitski-js/commit/cccf708b035138d7cc356bf3ea458dc1d354bef3) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add Base and Base Goerli to networks list

### Patch Changes

- [#383](https://github.com/BitskiCo/bitski-js/pull/383) [`14d28a4`](https://github.com/BitskiCo/bitski-js/commit/14d28a4653a45ac6677c3f75954458121c12b54d) Thanks [@pzuraq](https://github.com/pzuraq)! - Updates bitski-provider to use the blockchain accounts API

## 3.1.1

### Patch Changes

- [#376](https://github.com/BitskiCo/bitski-js/pull/376) [`524d810`](https://github.com/BitskiCo/bitski-js/commit/524d8105c797bd4ea76e40d467c01986484aa38b) Thanks [@pzuraq](https://github.com/pzuraq)! - Fix signer redirect flow

## 3.1.0

### Minor Changes

- [#374](https://github.com/BitskiCo/bitski-js/pull/374) [`3b61a22`](https://github.com/BitskiCo/bitski-js/commit/3b61a22c8401a17b5b25b8ea91fe93461e0a9511) Thanks [@pzuraq](https://github.com/pzuraq)! - Make RPC base url use API config URL

## 3.0.0

### Major Changes

- [#364](https://github.com/BitskiCo/bitski-js/pull/364) [`646a99d`](https://github.com/BitskiCo/bitski-js/commit/646a99dd73273d5ee07d78983b5546be927fbe66) Thanks [@pzuraq](https://github.com/pzuraq)! - Add popup method for signing transactions

## 2.1.0

### Minor Changes

- [#352](https://github.com/BitskiCo/bitski-js/pull/352) [`5277b19`](https://github.com/BitskiCo/bitski-js/commit/5277b1903ed74a6ced2f6428f7e50417c47d7885) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add Sepolia to list of default chains

* [#360](https://github.com/BitskiCo/bitski-js/pull/360) [`090b983`](https://github.com/BitskiCo/bitski-js/commit/090b98393da4bc6e576066dddca903325f9ffb07) Thanks [@pzuraq](https://github.com/pzuraq)! - Add WAAS config options and signer query params config

- [#347](https://github.com/BitskiCo/bitski-js/pull/347) [`38b66b0`](https://github.com/BitskiCo/bitski-js/commit/38b66b0c5a460a7f28fdb520d5c39d1f795e3d61) Thanks [@pzuraq](https://github.com/pzuraq)! - Add the ability for the SDK to handle multiple sequential signing reuests

### Patch Changes

- [#353](https://github.com/BitskiCo/bitski-js/pull/353) [`e452b76`](https://github.com/BitskiCo/bitski-js/commit/e452b76480503e29806d729d9c75476e67feb0ec) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Remove extra '.' in Sepolia chain config

- Updated dependencies [[`090b983`](https://github.com/BitskiCo/bitski-js/commit/090b98393da4bc6e576066dddca903325f9ffb07), [`1a1efd5`](https://github.com/BitskiCo/bitski-js/commit/1a1efd5c2b6eae90c35aafd7cb35f6f3028b6394), [`65de42b`](https://github.com/BitskiCo/bitski-js/commit/65de42be31f3c1da983637b760f927a3c22bc319)]:
  - eth-provider-types@0.2.0

## 2.1.0-next.2

### Minor Changes

- [#360](https://github.com/BitskiCo/bitski-js/pull/360) [`090b983`](https://github.com/BitskiCo/bitski-js/commit/090b98393da4bc6e576066dddca903325f9ffb07) Thanks [@pzuraq](https://github.com/pzuraq)! - Add WAAS config options and signer query params config

### Patch Changes

- Updated dependencies [[`090b983`](https://github.com/BitskiCo/bitski-js/commit/090b98393da4bc6e576066dddca903325f9ffb07)]:
  - eth-provider-types@0.2.0-next.2

## 2.1.0-next.1

### Minor Changes

- [#352](https://github.com/BitskiCo/bitski-js/pull/352) [`5277b19`](https://github.com/BitskiCo/bitski-js/commit/5277b1903ed74a6ced2f6428f7e50417c47d7885) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add Sepolia to list of default chains

### Patch Changes

- [#353](https://github.com/BitskiCo/bitski-js/pull/353) [`e452b76`](https://github.com/BitskiCo/bitski-js/commit/e452b76480503e29806d729d9c75476e67feb0ec) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Remove extra '.' in Sepolia chain config

- Updated dependencies [[`65de42b`](https://github.com/BitskiCo/bitski-js/commit/65de42be31f3c1da983637b760f927a3c22bc319)]:
  - eth-provider-types@0.2.0-next.0

## 2.1.0-next.0

### Minor Changes

- [#347](https://github.com/BitskiCo/bitski-js/pull/347) [`38b66b0`](https://github.com/BitskiCo/bitski-js/commit/38b66b0c5a460a7f28fdb520d5c39d1f795e3d61) Thanks [@pzuraq](https://github.com/pzuraq)! - Add the ability for the SDK to handle multiple sequential signing reuests

## 2.0.0

### Major Changes

- [#320](https://github.com/BitskiCo/bitski-js/pull/320) [`9be4413`](https://github.com/BitskiCo/bitski-js/commit/9be4413ee4d221118cb78f0b018c04e2aec04b81) Thanks [@pzuraq](https://github.com/pzuraq)! - Pass full context into showPopup rather than just the config"

* [#300](https://github.com/BitskiCo/bitski-js/pull/300) [`3e2ced1`](https://github.com/BitskiCo/bitski-js/commit/3e2ced1d2ff939c15f3aefec6f65fec3d97b8638) Thanks [@pzuraq](https://github.com/pzuraq)! - Switch to json rpc engine

  This PR updates the provider to use a simpler JSON-RPC based
  architecture. It also includes a number of other changes and enhancements:

  - Builds with Rollup instead of Browserify for smaller bundle size (down
    to 170kb minified).
  - Adds `bitski.initialize()` to reinitialize Bitski after page loads
  - Updates sign in and initialize methods to set `window.ethereum` to the
    Bitski provider after successful login. This should make it easier for
    devs to integrate into their DApps.
  - Adds storage for provider state so the provider can store custom
    chains, current chain ID, etc.
  - Adds custom chain RPC url to transaction request contexts, so we can
    send the transaction server side in the near future.
  - Updates `eth-provider-types` to be more accurate overall
  - Ability for middlewares to add arbitrary context to transactions/signs

### Minor Changes

- [#324](https://github.com/BitskiCo/bitski-js/pull/324) [`0d48684`](https://github.com/BitskiCo/bitski-js/commit/0d48684839f0850380bdce1f645320fdfa830ace) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add Arbitrum and Optimism to list of chain types

* [#331](https://github.com/BitskiCo/bitski-js/pull/331) [`ce354c8`](https://github.com/BitskiCo/bitski-js/commit/ce354c8ed35d5925cc82510f0143eeacc8b9b3e7) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add zkSync Era to list of supported network constants

### Patch Changes

- [#335](https://github.com/BitskiCo/bitski-js/pull/335) [`eda0e52`](https://github.com/BitskiCo/bitski-js/commit/eda0e522110f8c7a7665d67d3a83cd976cd5d42c) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Account for all successful responses in provider shim

* [#307](https://github.com/BitskiCo/bitski-js/pull/307) [`b00c69e`](https://github.com/BitskiCo/bitski-js/commit/b00c69e661383c5ed8268b3de4d8a22fdd3e3929) Thanks [@pzuraq](https://github.com/pzuraq)! - Fix generics for middleware + switch to standard enums

- [#328](https://github.com/BitskiCo/bitski-js/pull/328) [`bc8fbb8`](https://github.com/BitskiCo/bitski-js/commit/bc8fbb819bd4b6a0fba8f261e65ffa3a101b4f00) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add missing chainId to context for sign typed data transactions

* [#322](https://github.com/BitskiCo/bitski-js/pull/322) [`788ef37`](https://github.com/BitskiCo/bitski-js/commit/788ef373342c8558ee3ed18f4d1f8eefa4b23324) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Append extras if available to final request through requestWithChain

- [#311](https://github.com/BitskiCo/bitski-js/pull/311) [`8c28993`](https://github.com/BitskiCo/bitski-js/commit/8c289930361aea0b3bfab2d4753908068a241e54) Thanks [@pzuraq](https://github.com/pzuraq)! - Fix fetch-rest result format

* [#315](https://github.com/BitskiCo/bitski-js/pull/315) [`7c938da`](https://github.com/BitskiCo/bitski-js/commit/7c938dab487b90e36d68fb6ccedb8ae990a14e3d) Thanks [@pzuraq](https://github.com/pzuraq)! - Move chain-management logic to middleware

- [#313](https://github.com/BitskiCo/bitski-js/pull/313) [`d75da8a`](https://github.com/BitskiCo/bitski-js/commit/d75da8ae09da9b834c519c7c7a87a10e3cc66b81) Thanks [@pzuraq](https://github.com/pzuraq)! - Always add params to RPC requests

* [#326](https://github.com/BitskiCo/bitski-js/pull/326) [`c2b6acc`](https://github.com/BitskiCo/bitski-js/commit/c2b6acc8d5351ea1d7075a190b5529cb86dc4db8) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Fix missing Arbitrum and Optimism exports for default chains

- [#303](https://github.com/BitskiCo/bitski-js/pull/303) [`56c7b13`](https://github.com/BitskiCo/bitski-js/commit/56c7b13b128df0d77aae1f9e2144692727a082ce) Thanks [@pzuraq](https://github.com/pzuraq)! - Update external types for prepend middleware to expose fewer implementation details

* [#317](https://github.com/BitskiCo/bitski-js/pull/317) [`8641004`](https://github.com/BitskiCo/bitski-js/commit/8641004ef308232f2708fc2afaeb8e6bdba0d098) Thanks [@pzuraq](https://github.com/pzuraq)! - Await properly in chain management

- [#305](https://github.com/BitskiCo/bitski-js/pull/305) [`eb505af`](https://github.com/BitskiCo/bitski-js/commit/eb505aff9cf0a3e338aec278be131df1b17fb66b) Thanks [@pzuraq](https://github.com/pzuraq)! - - Add destructor for store
  - Also thread `Extra` type through provider and add `requestWithExtra` so
    requests can be made with additional context. Also add a few missing eth
    methods.
  - Make stores able to return MaybePromise so they can be more efficient
- Updated dependencies [[`462e011`](https://github.com/BitskiCo/bitski-js/commit/462e01184269d440e9216e1d2ff92334d2d712c0), [`b00c69e`](https://github.com/BitskiCo/bitski-js/commit/b00c69e661383c5ed8268b3de4d8a22fdd3e3929), [`868af17`](https://github.com/BitskiCo/bitski-js/commit/868af175ea21cf6a044eab519ee8f820df5657a7), [`3e2ced1`](https://github.com/BitskiCo/bitski-js/commit/3e2ced1d2ff939c15f3aefec6f65fec3d97b8638), [`eb505af`](https://github.com/BitskiCo/bitski-js/commit/eb505aff9cf0a3e338aec278be131df1b17fb66b)]:
  - eth-provider-types@0.1.0

## 2.0.0-beta.14

### Patch Changes

- [#335](https://github.com/BitskiCo/bitski-js/pull/335) [`eda0e52`](https://github.com/BitskiCo/bitski-js/commit/eda0e522110f8c7a7665d67d3a83cd976cd5d42c) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Account for all successful responses in provider shim

## 2.0.0-beta.13

### Minor Changes

- [#331](https://github.com/BitskiCo/bitski-js/pull/331) [`ce354c8`](https://github.com/BitskiCo/bitski-js/commit/ce354c8ed35d5925cc82510f0143eeacc8b9b3e7) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add zkSync Era to list of supported network constants

## 2.0.0-beta.12

### Patch Changes

- [#328](https://github.com/BitskiCo/bitski-js/pull/328) [`bc8fbb8`](https://github.com/BitskiCo/bitski-js/commit/bc8fbb819bd4b6a0fba8f261e65ffa3a101b4f00) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add missing chainId to context for sign typed data transactions

## 2.0.0-beta.11

### Patch Changes

- [#326](https://github.com/BitskiCo/bitski-js/pull/326) [`c2b6acc`](https://github.com/BitskiCo/bitski-js/commit/c2b6acc8d5351ea1d7075a190b5529cb86dc4db8) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Fix missing Arbitrum and Optimism exports for default chains

## 2.0.0-beta.10

### Minor Changes

- [#324](https://github.com/BitskiCo/bitski-js/pull/324) [`0d48684`](https://github.com/BitskiCo/bitski-js/commit/0d48684839f0850380bdce1f645320fdfa830ace) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Add Arbitrum and Optimism to list of chain types

## 2.0.0-beta.9

### Patch Changes

- [#322](https://github.com/BitskiCo/bitski-js/pull/322) [`788ef37`](https://github.com/BitskiCo/bitski-js/commit/788ef373342c8558ee3ed18f4d1f8eefa4b23324) Thanks [@chronicIntrovert](https://github.com/chronicIntrovert)! - Append extras if available to final request through requestWithChain

## 2.0.0-beta.8

### Major Changes

- [#320](https://github.com/BitskiCo/bitski-js/pull/320) [`9be4413`](https://github.com/BitskiCo/bitski-js/commit/9be4413ee4d221118cb78f0b018c04e2aec04b81) Thanks [@pzuraq](https://github.com/pzuraq)! - Pass full context into showPopup rather than just the config"

## 2.0.0-beta.7

### Patch Changes

- [#317](https://github.com/BitskiCo/bitski-js/pull/317) [`8641004`](https://github.com/BitskiCo/bitski-js/commit/8641004ef308232f2708fc2afaeb8e6bdba0d098) Thanks [@pzuraq](https://github.com/pzuraq)! - Await properly in chain management

## 2.0.0-beta.6

### Patch Changes

- [#315](https://github.com/BitskiCo/bitski-js/pull/315) [`7c938da`](https://github.com/BitskiCo/bitski-js/commit/7c938dab487b90e36d68fb6ccedb8ae990a14e3d) Thanks [@pzuraq](https://github.com/pzuraq)! - Move chain-management logic to middleware

## 2.0.0-beta.5

### Patch Changes

- [#313](https://github.com/BitskiCo/bitski-js/pull/313) [`d75da8a`](https://github.com/BitskiCo/bitski-js/commit/d75da8ae09da9b834c519c7c7a87a10e3cc66b81) Thanks [@pzuraq](https://github.com/pzuraq)! - Always add params to RPC requests

## 2.0.0-beta.4

### Patch Changes

- [#311](https://github.com/BitskiCo/bitski-js/pull/311) [`8c28993`](https://github.com/BitskiCo/bitski-js/commit/8c289930361aea0b3bfab2d4753908068a241e54) Thanks [@pzuraq](https://github.com/pzuraq)! - Fix fetch-rest result format

## 2.0.0-beta.3

### Patch Changes

- [#307](https://github.com/BitskiCo/bitski-js/pull/307) [`b00c69e`](https://github.com/BitskiCo/bitski-js/commit/b00c69e661383c5ed8268b3de4d8a22fdd3e3929) Thanks [@pzuraq](https://github.com/pzuraq)! - Fix generics for middleware + switch to standard enums

- Updated dependencies [[`b00c69e`](https://github.com/BitskiCo/bitski-js/commit/b00c69e661383c5ed8268b3de4d8a22fdd3e3929)]:
  - eth-provider-types@0.1.0-beta.2

## 2.0.0-beta.2

### Patch Changes

- [#305](https://github.com/BitskiCo/bitski-js/pull/305) [`eb505af`](https://github.com/BitskiCo/bitski-js/commit/eb505aff9cf0a3e338aec278be131df1b17fb66b) Thanks [@pzuraq](https://github.com/pzuraq)! - - Add destructor for store
  - Also thread `Extra` type through provider and add `requestWithExtra` so
    requests can be made with additional context. Also add a few missing eth
    methods.
  - Make stores able to return MaybePromise so they can be more efficient
- Updated dependencies [[`eb505af`](https://github.com/BitskiCo/bitski-js/commit/eb505aff9cf0a3e338aec278be131df1b17fb66b)]:
  - eth-provider-types@0.1.0-beta.1

## 2.0.0-beta.1

### Patch Changes

- [#303](https://github.com/BitskiCo/bitski-js/pull/303) [`56c7b13`](https://github.com/BitskiCo/bitski-js/commit/56c7b13b128df0d77aae1f9e2144692727a082ce) Thanks [@pzuraq](https://github.com/pzuraq)! - Update external types for prepend middleware to expose fewer implementation details

## 2.0.0-beta.0

### Major Changes

- [#300](https://github.com/BitskiCo/bitski-js/pull/300) [`3e2ced1`](https://github.com/BitskiCo/bitski-js/commit/3e2ced1d2ff939c15f3aefec6f65fec3d97b8638) Thanks [@pzuraq](https://github.com/pzuraq)! - Switch to json rpc engine

  This PR updates the provider to use a simpler JSON-RPC based
  architecture. It also includes a number of other changes and enhancements:

  - Builds with Rollup instead of Browserify for smaller bundle size (down
    to 170kb minified).
  - Adds `bitski.initialize()` to reinitialize Bitski after page loads
  - Updates sign in and initialize methods to set `window.ethereum` to the
    Bitski provider after successful login. This should make it easier for
    devs to integrate into their DApps.
  - Adds storage for provider state so the provider can store custom
    chains, current chain ID, etc.
  - Adds custom chain RPC url to transaction request contexts, so we can
    send the transaction server side in the near future.
  - Updates `eth-provider-types` to be more accurate overall
  - Ability for middlewares to add arbitrary context to transactions/signs

### Patch Changes

- Updated dependencies [[`3e2ced1`](https://github.com/BitskiCo/bitski-js/commit/3e2ced1d2ff939c15f3aefec6f65fec3d97b8638)]:
  - eth-provider-types@0.1.0-beta.0

## 1.2.0

### Minor Changes

- [#272](https://github.com/BitskiCo/bitski-js/pull/272) [`5893336`](https://github.com/BitskiCo/bitski-js/commit/5893336ce1b2302d5cb16cca2c02883d9b850e92) Thanks [@pzuraq](https://github.com/pzuraq)! - Add new error to ProviderError

## 1.2.0-beta.0

### Minor Changes

- [#272](https://github.com/BitskiCo/bitski-js/pull/272) [`5893336`](https://github.com/BitskiCo/bitski-js/commit/5893336ce1b2302d5cb16cca2c02883d9b850e92) Thanks [@pzuraq](https://github.com/pzuraq)! - Add new error to ProviderError

## 1.1.1

### Patch Changes

- [#262](https://github.com/BitskiCo/bitski-js/pull/262) [`60825e2`](https://github.com/BitskiCo/bitski-js/commit/60825e2de11ca598050587756ec7798b86598177) Thanks [@pzuraq](https://github.com/pzuraq)! - Fix publish setup

## 1.1.0

### Minor Changes

- [#256](https://github.com/BitskiCo/bitski-js/pull/256) [`f726275`](https://github.com/BitskiCo/bitski-js/commit/f7262757a6351f61a81398d4e24e1c756adbea53) Thanks [@imthinhvu](https://github.com/imthinhvu)! - Update provider-engine to remove cross-fetch dependency

## 1.0.0

### Major Changes

- [#247](https://github.com/BitskiCo/bitski-js/pull/247) [`f8e37d3`](https://github.com/BitskiCo/bitski-js/commit/f8e37d331924764e91852be7c699186e9f63c39b) Thanks [@imthinhvu](https://github.com/imthinhvu)! - Promote to production; remove Rinkeby; add Goerli

## 0.16.0

### Minor Changes

- [#240](https://github.com/BitskiCo/bitski-js/pull/240) [`881c76d`](https://github.com/BitskiCo/bitski-js/commit/881c76d76e22097ea22b23cf83c2af4ac12e8a63) Thanks [@imthinhvu](https://github.com/imthinhvu)! - Update to latest provider-engine

## 0.15.0

### Minor Changes

- [#235](https://github.com/BitskiCo/bitski-js/pull/235) [`ad41428`](https://github.com/BitskiCo/bitski-js/commit/ad41428b5381d4e869959a3d711636f3b07dd228) Thanks [@imthinhvu](https://github.com/imthinhvu)! - Add Binance Smart Chain to list of networks
