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

fix: connection recovery #2108

Merged
merged 37 commits into from
Mar 21, 2023
Merged

fix: connection recovery #2108

merged 37 commits into from
Mar 21, 2023

Conversation

ganchoradkov
Copy link
Member

@ganchoradkov ganchoradkov commented Mar 15, 2023

Description

PR to address an issue where sockets don't recover after network downtime/wifi restart etc
Changeset:

  • all relay requests piped through relayer
  • create a new provider instance on dead sockets instead of trying to restart them
  • updated json-rpc-provider
  • retry init/pair of clients in integration test suites

How Has This Been Tested?

dogfooding
tests
rs-relay ci runs

Due Diligence

  • Breaking change
  • Requires a documentation update
    • Related docs issue/PR (if docs are not included in this PR):
  • Requires a e2e/integration test update

@arein arein added the accepted label Mar 15, 2023
@ganchoradkov ganchoradkov marked this pull request as ready for review March 20, 2023 11:33
@ganchoradkov ganchoradkov requested a review from bkrem March 20, 2023 11:33
@ganchoradkov ganchoradkov linked an issue Mar 21, 2023 that may be closed by this pull request
Copy link
Member

@bkrem bkrem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the great rework here both on source and tests 💪

One minor suggested fix on empty array check and a few contextual questions.

@@ -104,7 +105,7 @@ export class Publisher extends IPublisher {
if (isUndefined(request.params?.tag)) delete request.params?.tag;
this.logger.debug(`Outgoing Relay Payload`);
this.logger.trace({ type: "message", direction: "outgoing", request });
return this.relayer.provider.request(request);
return this.relayer.request(request);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Saw your bullet on this:

all relay requests piped through relayer

I'm assuming this is simply removing unnecessary layering/indirection for .request by taking provider out of the equation or is there more to it I'm not seeing here at first glance?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Having all requests go through the relayer gives more control such as awaiting the connection to open before submitting the request

packages/core/src/controllers/relayer.ts Outdated Show resolved Hide resolved
packages/core/src/controllers/subscriber.ts Outdated Show resolved Hide resolved
@ganchoradkov ganchoradkov merged commit 9c3fb2e into v2.0 Mar 21, 2023
@ganchoradkov ganchoradkov deleted the fix/connection-recovery branch March 21, 2023 12:47
renovate bot referenced this pull request in valora-inc/wallet Jun 3, 2023
….7.7 (#3836)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@walletconnect/react-native-compat](https://togithub.com/walletconnect/walletconnect-monorepo)
| [`^2.3.1` ->
`^2.7.7`](https://renovatebot.com/diffs/npm/@walletconnect%2freact-native-compat/2.3.1/2.7.7)
|
[![age](https://badges.renovateapi.com/packages/npm/@walletconnect%2freact-native-compat/2.7.7/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@walletconnect%2freact-native-compat/2.7.7/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@walletconnect%2freact-native-compat/2.7.7/compatibility-slim/2.3.1)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@walletconnect%2freact-native-compat/2.7.7/confidence-slim/2.3.1)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>walletconnect/walletconnect-monorepo</summary>

###
[`v2.7.7`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.7)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.7.6...2.7.7)

#### What's Changed

- chore: prep for `2.7.6` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2445](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2445)
- chore(deps): update node.js to v20.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2429](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2429)
- feat: metadata redirect by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2458](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2458)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.7.6...2.7.7

###
[`v2.7.6`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.6)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.7.5...2.7.6)

#### What's Changed

- chore: 2.7.5 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2408](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2408)
- fix: relay optimization by
[@&#8203;JonathanConn](https://togithub.com/JonathanConn) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2400](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2400)
- fix: parse pairing topic by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2441](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2441)
- refactor: publisher queue by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2353](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2353)
- fix: Changes in web3modal are reflected in the etherium provider
package. by [@&#8203;siosio34](https://togithub.com/siosio34) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2289](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2289)
- feat: disable provider test ping by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2421](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2421)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.7.5...2.7.6

###
[`v2.7.5`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.5)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.7.4...2.7.5)

#### What's Changed

- fix(deps): update dependency
[@&#8203;walletconnect/auth-client](https://togithub.com/walletconnect/auth-client)
to v2.1.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2300](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2300)
- chore(config): sets up "release" PR template and expands standard one
by [@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2387](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2387)
- fix: session approval race condition by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2395](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2395)
- chore: align Sign Verify with Verify API spec by
[@&#8203;JonathanConn](https://togithub.com/JonathanConn) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2342](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2342)
- Fix deeplinks generating triple slashes /// by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2403](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2403)
- refactor: session ack check by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2404](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2404)

#### New Contributors

- [@&#8203;JonathanConn](https://togithub.com/JonathanConn) made their
first contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2342](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2342)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.7.4...2.7.5

###
[`v2.7.4`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.4)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.7.3...2.7.4)

#### What's Changed

- chore(deps): update node.js to v20 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2251](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2251)
- fix: typo error(requriedMethods -> requiredMethods) by
[@&#8203;siosio34](https://togithub.com/siosio34) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2290](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2290)
- chore(deps): update docker/build-push-action action to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2224](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2224)
- feat: duplicate pairings cleanup by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2327](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2327)
- providers: universal-provider: fix wrong return type by
[@&#8203;Mostafatalaat770](https://togithub.com/Mostafatalaat770) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2364](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2364)
- Fix: ethereum-provider web3modal standalone types by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2381](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2381)
- refactor: linking on react-native by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2385](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2385)
- chore: prep for `2.7.4` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2386](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2386)

#### New Contributors

- [@&#8203;siosio34](https://togithub.com/siosio34) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2290](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2290)
- [@&#8203;Mostafatalaat770](https://togithub.com/Mostafatalaat770) made
their first contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2364](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2364)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.7.3...2.7.4

###
[`v2.7.3`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.3)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.7.2...2.7.3)

#### What's Changed

- fix(deps): update dependency
[@&#8203;walletconnect/jsonrpc-http-connection](https://togithub.com/walletconnect/jsonrpc-http-connection)
to v1.0.6 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2201](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2201)
- chore(deps): update aws-actions/configure-aws-credentials action to v2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2222](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2222)
- chore(deps): update docker/setup-buildx-action action to v2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2225](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2225)
- fix: rejected verify iframe by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2305](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2305)
- chore: prep for `2.7.3` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2314](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2314)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.7.2...2.7.3

###
[`v2.7.2`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.2)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.7.1...2.7.2)

#### What's Changed

- fix(deps): update dependency
[@&#8203;walletconnect/core](https://togithub.com/walletconnect/core) to
v2.7.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2266](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2266)
- fix(deps): update dependency
[@&#8203;walletconnect/sign-client](https://togithub.com/walletconnect/sign-client)
to v2.7.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2267](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2267)
- fix(deps): update dependency
[@&#8203;walletconnect/utils](https://togithub.com/walletconnect/utils)
to v2.7.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2269](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2269)
- fix(deps): update dependency
[@&#8203;walletconnect/types](https://togithub.com/walletconnect/types)
to v2.7.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2268](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2268)
- chore: prep for `1.6.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2270](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2270)
- fix: resolve origin only on 200 response by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2273](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2273)
- chore: prep for `2.7.2` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2275](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2275)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.7.1...2.7.2

###
[`v2.7.1`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.1)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.7.0...2.7.1)

#### What's Changed

- feat: web3wallet verify api by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2211](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2211)
- fix(deps): update dependency query-string to v7.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2215](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2215)
- fix(deps): update dependency uint8arrays to v3.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2216](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2216)
- chore(deps): update actions/cache action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2219](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2219)
- chore(deps): update actions/checkout action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2221](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2221)
- chore(deps): update node.js to v16.20 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2218](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2218)
- chore(deps): update actions/add-to-project action to v0.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2217](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2217)
- chore(deps): update tspascoal/get-user-teams-membership action to v2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2227](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2227)
- fix: react-native linking by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2234](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2234)
- fix: auto namespace builder chains match by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2236](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2236)
- feat: added buffer polyfill to react-native-compat by
[@&#8203;ignaciosantise](https://togithub.com/ignaciosantise) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2247](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2247)
- fix: restart connection by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2260](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2260)
- chore: prep for `2.7.1` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2265](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2265)

#### New Contributors

- [@&#8203;ignaciosantise](https://togithub.com/ignaciosantise) made
their first contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2247](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2247)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.7.0...2.7.1

###
[`v2.7.0`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.7.0)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.6.2...2.7.0)

#### What's Changed

- fix: provider persistence with inline chains declaration by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2143](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2143)
- Make private fields protected in `EthereumProvider` by
[@&#8203;delaaxe](https://togithub.com/delaaxe) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2163](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2163)
- Add Polkadot provider by
[@&#8203;marshacb](https://togithub.com/marshacb) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2175](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2175)
- feat: verify-api by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1921](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1921)
- fix: removes session from storage before emitting `session_delete`
event by [@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2197](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2197)
- re: Chalker/pino from logger by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2189](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2189)
- fix: wrapps try-catch around `verify-api`'s resolve fx by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2199](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2199)
- Configure Renovate by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2150](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2150)
- chore(deps): update dependency parse-url to 8.1.0 \[security] by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2200](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2200)
- fix(ci): don't use auto-promote job on `renovate[bot]` by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2203](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2203)
- fix(deps): use non-caret explicit version for heartbeat by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2206](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2206)
- fix(deps): update dependency
[@&#8203;walletconnect/heartbeat](https://togithub.com/walletconnect/heartbeat)
to v1.2.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2204](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2204)
- fix: transport restart by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2208](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2208)
- chore: prep for `2.7.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2209](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2209)

#### New Contributors

- [@&#8203;delaaxe](https://togithub.com/delaaxe) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2163](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2163)
- [@&#8203;marshacb](https://togithub.com/marshacb) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2175](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2175)
- [@&#8203;renovate](https://togithub.com/renovate) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2150](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2150)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.6.2...2.7.0

###
[`v2.6.2`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.6.2)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.6.1...2.6.2)

#### What's Changed

- chore: rearanged util dependencies by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2186](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2186)
- chore: prep for `2.6.2` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2187](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2187)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.6.1...2.6.2

###
[`v2.6.1`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.6.1)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.6.0...2.6.1)

#### What's Changed

- feat: optimistic proposal ack by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2173](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2173)
- fix: dedicated session ack tests by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2176](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2176)
- refactor: auto-namespaces to accept session proposal by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2177](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2177)
- chore: bump dependencies by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2178](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2178)
- chore: prep for `2.6.1` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2179](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2179)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.6.0...2.6.1

###
[`v2.6.0`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.6.0)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.5.2...2.6.0)

#### What's Changed

- chore(sign-client): added pairingTopic on session params by
[@&#8203;Cali93](https://togithub.com/Cali93) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2082](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2082)
- feat(core): adds `getPayloadSenderPublicKey` method to `core.crypto`
by [@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2155](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2155)
- feat: auto namespaces by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2161](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2161)
- chore: 2.6.0 by [@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2172](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2172)

#### New Contributors

- [@&#8203;Cali93](https://togithub.com/Cali93) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2082](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2082)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.5.2...2.6.0

###
[`v2.5.2`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.5.2)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.5.1...2.5.2)

#### What's Changed

- chore(readme): update stale monorepo instructions by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2114](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2114)
- Add elrond and multiversx providers by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2130](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2130)
- feat: adds `id` to session_request_sent event params by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2131](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2131)
- Web3modal related features & fixes by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2132](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2132)
- fix: catch request error by
[@&#8203;aditbisa](https://togithub.com/aditbisa) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2129](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2129)
- fix: connection recovery by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2108](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2108)
- fix: catches correctly `socket stalled` rejection by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2134](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2134)
- fix: clients init retry by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2135](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2135)
- fix: get pending requests by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2140](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2140)
- chore(w3w): update auth-client to latest, other
@&#8203;walletconnect/\* deps by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2138](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2138)
- feat: caip25 provider handling by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2137](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2137)
- chore: 2.5.2 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2141](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2141)

#### New Contributors

- [@&#8203;aditbisa](https://togithub.com/aditbisa) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2129](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2129)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.5.1...2.5.2

###
[`v2.5.1`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.5.1)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.5.0...2.5.1)

#### What's Changed

- fix:
[@&#8203;web3modal/standalone](https://togithub.com/web3modal/standalone)
not treated as external package by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2112](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2112)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.5.0...2.5.1

###
[`v2.5.0`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.5.0)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.10...2.5.0)

#### What's Changed

- chore: web3wallet 1.5.0 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2103](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2103)
- Make web3modal a peerDependency, expose theming options by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2105](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2105)
- ethereum-provider 2.5.0 by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2106](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2106)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.10...2.5.0

###
[`v2.4.10`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.10)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.9...2.4.10)

#### What's Changed

- feat(relayer): surface abnormal websocket close reasons by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2096](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2096)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.9...2.4.10

###
[`v2.4.9`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.9)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.8...2.4.9)

#### What's Changed

- chore(tests): avoids noisy debug logs in test runs by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2064](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2064)
- refactor: reimplements pairing checks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2089](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2089)
- chore: `2.4.9` by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2090](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2090)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.8...2.4.9

###
[`v2.4.8`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.8)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.7...2.4.8)

#### What's Changed

- fix: inline chain validation by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2087](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2087)
- fix: removes setting `this.initialized = false` by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2085](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2085)
- Update web3modal version, tag 2.4.8 by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2086](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2086)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.7...2.4.8

###
[`v2.4.7`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.7)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.6...2.4.7)

#### What's Changed

- fix: encodeISS crash - Buffer is not of Uint8Array type by
[@&#8203;JeneaVranceanu](https://togithub.com/JeneaVranceanu) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2024](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2024)
- Fixes how RPC URL is retrieved for Cardano Provider by
[@&#8203;ggaabe](https://togithub.com/ggaabe) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1918](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1918)
- fix: validate pairing uri by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2049](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2049)
- fix: ethereum-provider `on` return type by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2050](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2050)
- fix: namespace validation by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2056](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2056)
- Chore/ethereum provider exports by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2062](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2062)

#### New Contributors

- [@&#8203;JeneaVranceanu](https://togithub.com/JeneaVranceanu) made
their first contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2024](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2024)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.6...2.4.7

###
[`v2.4.6`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.6)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.5...2.4.6)

#### What's Changed

- fix: pass dapp metadata to UniversalProvider by
[@&#8203;iketw](https://togithub.com/iketw) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2029](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2029)
- fix: `ProviderRpcError` type to extend `Error` by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2030](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2030)
- feat: `irn_batchSubscribe` by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2032](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2032)
- feat(core): emit publishedAt as part of relayer MessageEvent by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2036](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2036)
- feat: pending proposal expiry by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2037](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2037)
- chore: release `2.4.6` by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2038](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2038)

#### New Contributors

- [@&#8203;iketw](https://togithub.com/iketw) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2029](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2029)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.5...2.4.6

###
[`v2.4.5`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.5)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.4...2.4.5)

#### What's Changed

- refactor: chainChanged in hex by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2011](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2011)
- fix: removes pairing delete response by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2013](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2013)
- chore(deps): update web3wallet to [email protected] by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2025](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2025)
- fix: connection rejection by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2020](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2020)
- chore: `2.4.5` by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2026](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2026)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.4...2.4.5

###
[`v2.4.4`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.4)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.3...2.4.4)

#### What's Changed

- chore: web3wallet release `1.2.0` by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1992](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1992)
- refactor: active chains persitence by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1999](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1999)
- Remove eip1193-provider dependency by
[@&#8203;pedrouid](https://togithub.com/pedrouid) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1950](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1950)
- chore: 2.4.4 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/2000](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/2000)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.3...2.4.4

###
[`v2.4.3`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.3)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.2...2.4.3)

#### What's Changed

- feat: Added `pair` method in web3wallet by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1987](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1987)
- chore: 2.4.3 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1990](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1990)
- fix: persist optional chains by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1986](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1986)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.2...2.4.3

###
[`v2.4.2`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.2)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.1...2.4.2)

#### What's Changed

- Release 2.4.2, dynamic import for web3modal by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1977](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1977)
- fix: unsubscribe `transport_closed` listener by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1982](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1982)
- export method and event constants, types by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1985](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1985)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.1...2.4.2

###
[`v2.4.1`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.1)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.4.0...2.4.1)

#### What's Changed

- fix(core): ensures `core.relayUrl` property is assigned by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1951](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1951)
- fix: avoid expirer events when connection is down by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1962](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1962)
- feat: session request sent by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1966](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1966)
- feat: optional namespaces in providers by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1956](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1956)
- chore: 2.4.1 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1974](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1974)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.4.0...2.4.1

###
[`v2.4.0`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.4.0)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.3.3...2.4.0)

#### What's Changed

- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1929](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1929)
- fix: avoids restarting transport if explicitly closed by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1934](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1934)
- fix: allow `showQrModal` to be `false` by
[@&#8203;iamacook](https://togithub.com/iamacook) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1935](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1935)
- fix(providers): incomplete context comment in readme by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1933](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1933)
- Add deeplink redirects for rpc requests by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1932](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1932)
- chore: updating deps by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1937](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1937)
- fix: subscriber not initialized by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1940](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1940)
- fix(utils): ensures matching units in `isExpired`, adds tests for
expiry calcs by [@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1942](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1942)
- refactor: requests order by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1944](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1944)
- feat: caip-25 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1926](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1926)
- chore: 2.4.0 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1947](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1947)

#### New Contributors

- [@&#8203;iamacook](https://togithub.com/iamacook) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1935](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1935)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.3.3...2.4.0

###
[`v2.3.3`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.3.3)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.3.2...2.3.3)

#### What's Changed

- refactor: ethereum provider by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1911](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1911)
- feat: web3wallet session_delete by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1912](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1912)
- Fix/w3m universal provider by
[@&#8203;0xAsimetriq](https://togithub.com/0xAsimetriq) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1922](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1922)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.3.2...2.3.3

###
[`v2.3.2`](https://togithub.com/WalletConnect/walletconnect-monorepo/releases/tag/2.3.2)

[Compare
Source](https://togithub.com/walletconnect/walletconnect-monorepo/compare/2.3.1...2.3.2)

#### What's Changed

- fix(engine): adds missing emit for `proposal_expire` by
[@&#8203;bkrem](https://togithub.com/bkrem) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1898](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1898)
- Adds Cardano support to UniversalProvider by
[@&#8203;ggaabe](https://togithub.com/ggaabe) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1880](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1880)
- refactor: provider full cleanup on disconnect by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1901](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1901)
- fix: websocket cleanup in tests by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1902](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1902)

#### New Contributors

- [@&#8203;ggaabe](https://togithub.com/ggaabe) made their first
contribution in
[https://github.com/WalletConnect/walletconnect-monorepo/pull/1880](https://togithub.com/WalletConnect/walletconnect-monorepo/pull/1880)

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.3.1...2.3.2

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 5pm,every weekend" in timezone
America/Los_Angeles, Automerge - "after 5pm,every weekend" in timezone
America/Los_Angeles.

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMDUuMiIsInVwZGF0ZWRJblZlciI6IjM1LjEwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Pairing didn't respect error from the relay
3 participants