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

feat: auth aka sign 2.5 #4331

Merged
merged 70 commits into from
Apr 2, 2024
Merged

feat: auth aka sign 2.5 #4331

merged 70 commits into from
Apr 2, 2024

Conversation

ganchoradkov
Copy link
Member

@ganchoradkov ganchoradkov commented Mar 14, 2024

Description

Full Sign 2.5 implementation according to specs WalletConnect/walletconnect-specs#171

Type of change

  • Chore (non-breaking change that addresses non-functional tasks, maintenance, or code quality improvements)
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Draft PR (breaking/non-breaking change which needs more work for having a proper functionality [Mark this PR as ready to review only when completely ready])
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

How has this been tested?

tests

Checklist

  • I have performed a self-review of my own code
  • My changes generate no new warnings
  • Any dependent changes have been merged and published in downstream modules

Additional Information (Optional)

Please include any additional information that may be useful for the reviewer.

Gancho Radkov added 30 commits December 14, 2023 11:42
# Conflicts:
#	packages/sign-client/src/controllers/engine.ts
#	packages/types/src/sign-client/engine.ts
#	packages/utils/src/uri.ts
# Conflicts:
#	package-lock.json
#	packages/sign-client/src/constants/client.ts
#	packages/types/src/sign-client/client.ts
# Conflicts:
#	package-lock.json
# Conflicts:
#	packages/sign-client/src/constants/engine.ts
#	packages/sign-client/src/controllers/engine.ts
# Conflicts:
#	package-lock.json
Copy link
Contributor

@Cali93 Cali93 left a comment

Choose a reason for hiding this comment

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

Very impressive stuff going on here 💪
I'm almost half way through the PR, I'll try to come back at it later this week.

packages/sign-client/src/client.ts Outdated Show resolved Hide resolved
packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
@bkrem bkrem changed the title feat: auth feat: auth aka sign 2.5 Mar 26, 2024
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.

Posting initial batch of notes, will come back to this after interview calls/throughout the day

packages/web3wallet/src/controllers/engine.ts Outdated Show resolved Hide resolved
};

public removeListener: IWeb3Wallet["removeListener"] = (name, listener) => {
return this.events.removeListener(name, listener);
return this.engine.removeListener(name, listener);
Copy link
Member

Choose a reason for hiding this comment

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

Context? Event listeners are being merged into the core to avoid web3wallet client having its own set?

Copy link
Member Author

Choose a reason for hiding this comment

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

This is done in order to make sure we're handling session_authenticate requests only when wallet is subscribed for it, otherwise fallback to session_propose

packages/sign-client/src/client.ts Outdated Show resolved Hide resolved
packages/sign-client/src/constants/engine.ts Show resolved Hide resolved
);

// handle fallback session proposal response
const onSessionConnect = async ({ error, session }: any) => {
Copy link
Member

Choose a reason for hiding this comment

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

+1

}
};
// handle session authenticate response
const onAuthenticate = async (payload: any) => {
Copy link
Member

Choose a reason for hiding this comment

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

+1

@ganchoradkov ganchoradkov requested a review from bkrem March 27, 2024 08:53
packages/sign-client/src/client.ts Outdated Show resolved Hide resolved

const { chains, statement = "", uri, domain, nonce, type, exp, nbf, methods = [] } = params;
// reassign resources to remove reference as the array is modified and might cause side effects
const resources = [...(params.resources || [])];
Copy link
Contributor

Choose a reason for hiding this comment

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

image

Potentially Important: This does not create a deep copy and we might face unexepected side effects since the array is modified in place.

Copy link
Member

Choose a reason for hiding this comment

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

+1, spread operator works for primitive types like strings and numbers at the root level of the object-to-be-cloned, but any nested object types (array, object etc) are shallow reference copies.

Copy link
Member Author

Choose a reason for hiding this comment

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

Current implementation should be fine as resources by spec are an array of text values aka strings

packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
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.

Still going 🏃

packages/sign-client/src/controllers/authPairingTopic.ts Outdated Show resolved Hide resolved

const { chains, statement = "", uri, domain, nonce, type, exp, nbf, methods = [] } = params;
// reassign resources to remove reference as the array is modified and might cause side effects
const resources = [...(params.resources || [])];
Copy link
Member

Choose a reason for hiding this comment

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

+1, spread operator works for primitive types like strings and numbers at the root level of the object-to-be-cloned, but any nested object types (array, object etc) are shallow reference copies.

packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
Comment on lines +774 to +775
[...new Set(approvedMethods)],
[...new Set(approvedAccounts)],
Copy link
Member

Choose a reason for hiding this comment

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

+1

packages/sign-client/src/controllers/engine.ts Outdated Show resolved Hide resolved
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.

💯 💯

Huge seeing this reach the finish line. Thank you for your continued efforts on this Gancho 🙏

packages/utils/src/signatures.ts Outdated Show resolved Hide resolved
packages/web3wallet/src/controllers/engine.ts Outdated Show resolved Hide resolved
packages/web3wallet/src/controllers/engine.ts Outdated Show resolved Hide resolved
Copy link
Contributor

@devceline devceline left a comment

Choose a reason for hiding this comment

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

LGTM

Gancho Radkov and others added 2 commits April 2, 2024 12:47
# Conflicts:
#	packages/sign-client/src/controllers/engine.ts
@ganchoradkov ganchoradkov merged commit 73f76ff into v2.0 Apr 2, 2024
9 checks passed
@ganchoradkov ganchoradkov deleted the feat/auth branch April 2, 2024 11:13
@ganchoradkov ganchoradkov mentioned this pull request Apr 3, 2024
20 tasks
github-merge-queue bot pushed a commit to valora-inc/wallet that referenced this pull request Apr 12, 2024
….12.1 (#5228)

[![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.11.3` ->
`^2.12.1`](https://renovatebot.com/diffs/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@walletconnect%2freact-native-compat/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@walletconnect%2freact-native-compat/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>walletconnect/walletconnect-monorepo
(@&#8203;walletconnect/react-native-compat)</summary>

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

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

##### What's Changed

- chore: prep for `2.12.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4392
- fix: fallback event listener cleanup by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4403
- fix: handle `loadPersistedSession` exceptions by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4404

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.12.0...2.12.1

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

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

##### What's Changed

- feat: add visionOS support by
[@&#8203;thiagobrez](https://togithub.com/thiagobrez) in
[WalletConnect/walletconnect-monorepo#4340
- chore: prep for 2.11.3 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4343
- fix: optimize cleanup by
[@&#8203;chris13524](https://togithub.com/chris13524) in
[WalletConnect/walletconnect-monorepo#4351
- chore: add code to for chunk logging by
[@&#8203;devceline](https://togithub.com/devceline) in
[WalletConnect/walletconnect-monorepo#4342
- fix: adds `http://` support for deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4349
- feat: optionally disable deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4373
- chore: fix some comments by
[@&#8203;kaifulee](https://togithub.com/kaifulee) in
[WalletConnect/walletconnect-monorepo#4325
- feat: updates session without waiting for an ack from the peer by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4346
- chore(deps): update actions/add-to-project action to v0.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4354
- chore(deps): update actions/add-to-project action to v1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4380
- feat: auth aka sign 2.5 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4331

##### New Contributors

- [@&#8203;thiagobrez](https://togithub.com/thiagobrez) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4340
- [@&#8203;chris13524](https://togithub.com/chris13524) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4351
- [@&#8203;kaifulee](https://togithub.com/kaifulee) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4325

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.11.3...2.12.0

</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://developer.mend.io/github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: valora-bot <valorabot@valoraapp.com>
github-merge-queue bot pushed a commit to valora-inc/wallet that referenced this pull request Apr 12, 2024
….12.1 (#5228)

[![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.11.3` ->
`^2.12.1`](https://renovatebot.com/diffs/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@walletconnect%2freact-native-compat/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@walletconnect%2freact-native-compat/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>walletconnect/walletconnect-monorepo
(@&#8203;walletconnect/react-native-compat)</summary>

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

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

##### What's Changed

- chore: prep for `2.12.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4392
- fix: fallback event listener cleanup by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4403
- fix: handle `loadPersistedSession` exceptions by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4404

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.12.0...2.12.1

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

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

##### What's Changed

- feat: add visionOS support by
[@&#8203;thiagobrez](https://togithub.com/thiagobrez) in
[WalletConnect/walletconnect-monorepo#4340
- chore: prep for 2.11.3 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4343
- fix: optimize cleanup by
[@&#8203;chris13524](https://togithub.com/chris13524) in
[WalletConnect/walletconnect-monorepo#4351
- chore: add code to for chunk logging by
[@&#8203;devceline](https://togithub.com/devceline) in
[WalletConnect/walletconnect-monorepo#4342
- fix: adds `http://` support for deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4349
- feat: optionally disable deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4373
- chore: fix some comments by
[@&#8203;kaifulee](https://togithub.com/kaifulee) in
[WalletConnect/walletconnect-monorepo#4325
- feat: updates session without waiting for an ack from the peer by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4346
- chore(deps): update actions/add-to-project action to v0.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4354
- chore(deps): update actions/add-to-project action to v1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4380
- feat: auth aka sign 2.5 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4331

##### New Contributors

- [@&#8203;thiagobrez](https://togithub.com/thiagobrez) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4340
- [@&#8203;chris13524](https://togithub.com/chris13524) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4351
- [@&#8203;kaifulee](https://togithub.com/kaifulee) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4325

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.11.3...2.12.0

</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://developer.mend.io/github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: valora-bot <valorabot@valoraapp.com>
github-merge-queue bot pushed a commit to valora-inc/wallet that referenced this pull request Apr 12, 2024
[![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/utils](https://togithub.com/walletconnect/walletconnect-monorepo)
| [`^2.11.3` ->
`^2.12.1`](https://renovatebot.com/diffs/npm/@walletconnect%2futils/2.11.3/2.12.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@walletconnect%2futils/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@walletconnect%2futils/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@walletconnect%2futils/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@walletconnect%2futils/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>walletconnect/walletconnect-monorepo
(@&#8203;walletconnect/utils)</summary>

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

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

#### What's Changed

- chore: prep for `2.12.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4392
- fix: fallback event listener cleanup by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4403
- fix: handle `loadPersistedSession` exceptions by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4404

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.12.0...2.12.1

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

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

##### What's Changed

- feat: add visionOS support by
[@&#8203;thiagobrez](https://togithub.com/thiagobrez) in
[WalletConnect/walletconnect-monorepo#4340
- chore: prep for 2.11.3 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4343
- fix: optimize cleanup by
[@&#8203;chris13524](https://togithub.com/chris13524) in
[WalletConnect/walletconnect-monorepo#4351
- chore: add code to for chunk logging by
[@&#8203;devceline](https://togithub.com/devceline) in
[WalletConnect/walletconnect-monorepo#4342
- fix: adds `http://` support for deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4349
- feat: optionally disable deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4373
- chore: fix some comments by
[@&#8203;kaifulee](https://togithub.com/kaifulee) in
[WalletConnect/walletconnect-monorepo#4325
- feat: updates session without waiting for an ack from the peer by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4346
- chore(deps): update actions/add-to-project action to v0.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4354
- chore(deps): update actions/add-to-project action to v1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4380
- feat: auth aka sign 2.5 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4331

##### New Contributors

- [@&#8203;thiagobrez](https://togithub.com/thiagobrez) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4340
- [@&#8203;chris13524](https://togithub.com/chris13524) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4351
- [@&#8203;kaifulee](https://togithub.com/kaifulee) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4325

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.11.3...2.12.0

</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://developer.mend.io/github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Satish Ravi <satish.ravi@valoraapp.com>
github-merge-queue bot pushed a commit to valora-inc/wallet that referenced this pull request Apr 12, 2024
[![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/utils](https://togithub.com/walletconnect/walletconnect-monorepo)
| [`^2.11.3` ->
`^2.12.1`](https://renovatebot.com/diffs/npm/@walletconnect%2futils/2.11.3/2.12.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@walletconnect%2futils/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@walletconnect%2futils/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@walletconnect%2futils/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@walletconnect%2futils/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>walletconnect/walletconnect-monorepo
(@&#8203;walletconnect/utils)</summary>

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

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

#### What's Changed

- chore: prep for `2.12.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4392
- fix: fallback event listener cleanup by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4403
- fix: handle `loadPersistedSession` exceptions by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4404

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.12.0...2.12.1

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

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

##### What's Changed

- feat: add visionOS support by
[@&#8203;thiagobrez](https://togithub.com/thiagobrez) in
[WalletConnect/walletconnect-monorepo#4340
- chore: prep for 2.11.3 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4343
- fix: optimize cleanup by
[@&#8203;chris13524](https://togithub.com/chris13524) in
[WalletConnect/walletconnect-monorepo#4351
- chore: add code to for chunk logging by
[@&#8203;devceline](https://togithub.com/devceline) in
[WalletConnect/walletconnect-monorepo#4342
- fix: adds `http://` support for deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4349
- feat: optionally disable deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4373
- chore: fix some comments by
[@&#8203;kaifulee](https://togithub.com/kaifulee) in
[WalletConnect/walletconnect-monorepo#4325
- feat: updates session without waiting for an ack from the peer by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4346
- chore(deps): update actions/add-to-project action to v0.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4354
- chore(deps): update actions/add-to-project action to v1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4380
- feat: auth aka sign 2.5 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4331

##### New Contributors

- [@&#8203;thiagobrez](https://togithub.com/thiagobrez) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4340
- [@&#8203;chris13524](https://togithub.com/chris13524) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4351
- [@&#8203;kaifulee](https://togithub.com/kaifulee) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4325

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.11.3...2.12.0

</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://developer.mend.io/github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Satish Ravi <satish.ravi@valoraapp.com>
shottah pushed a commit to zed-io/kolektivo that referenced this pull request May 15, 2024
….12.1 (valora-inc#5228)

[![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.11.3` ->
`^2.12.1`](https://renovatebot.com/diffs/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@walletconnect%2freact-native-compat/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@walletconnect%2freact-native-compat/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@walletconnect%2freact-native-compat/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>walletconnect/walletconnect-monorepo
(@&#8203;walletconnect/react-native-compat)</summary>

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

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

##### What's Changed

- chore: prep for `2.12.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4392
- fix: fallback event listener cleanup by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4403
- fix: handle `loadPersistedSession` exceptions by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4404

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.12.0...2.12.1

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

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

##### What's Changed

- feat: add visionOS support by
[@&#8203;thiagobrez](https://togithub.com/thiagobrez) in
[WalletConnect/walletconnect-monorepo#4340
- chore: prep for 2.11.3 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4343
- fix: optimize cleanup by
[@&#8203;chris13524](https://togithub.com/chris13524) in
[WalletConnect/walletconnect-monorepo#4351
- chore: add code to for chunk logging by
[@&#8203;devceline](https://togithub.com/devceline) in
[WalletConnect/walletconnect-monorepo#4342
- fix: adds `http://` support for deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4349
- feat: optionally disable deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4373
- chore: fix some comments by
[@&#8203;kaifulee](https://togithub.com/kaifulee) in
[WalletConnect/walletconnect-monorepo#4325
- feat: updates session without waiting for an ack from the peer by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4346
- chore(deps): update actions/add-to-project action to v0.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4354
- chore(deps): update actions/add-to-project action to v1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4380
- feat: auth aka sign 2.5 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4331

##### New Contributors

- [@&#8203;thiagobrez](https://togithub.com/thiagobrez) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4340
- [@&#8203;chris13524](https://togithub.com/chris13524) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4351
- [@&#8203;kaifulee](https://togithub.com/kaifulee) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4325

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.11.3...2.12.0

</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://developer.mend.io/github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: valora-bot <valorabot@valoraapp.com>
shottah pushed a commit to zed-io/kolektivo that referenced this pull request May 15, 2024
…inc#5229)

[![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/utils](https://togithub.com/walletconnect/walletconnect-monorepo)
| [`^2.11.3` ->
`^2.12.1`](https://renovatebot.com/diffs/npm/@walletconnect%2futils/2.11.3/2.12.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@walletconnect%2futils/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@walletconnect%2futils/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@walletconnect%2futils/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@walletconnect%2futils/2.11.3/2.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>walletconnect/walletconnect-monorepo
(@&#8203;walletconnect/utils)</summary>

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

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

#### What's Changed

- chore: prep for `2.12.0` release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4392
- fix: fallback event listener cleanup by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4403
- fix: handle `loadPersistedSession` exceptions by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4404

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.12.0...2.12.1

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

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

##### What's Changed

- feat: add visionOS support by
[@&#8203;thiagobrez](https://togithub.com/thiagobrez) in
[WalletConnect/walletconnect-monorepo#4340
- chore: prep for 2.11.3 release by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4343
- fix: optimize cleanup by
[@&#8203;chris13524](https://togithub.com/chris13524) in
[WalletConnect/walletconnect-monorepo#4351
- chore: add code to for chunk logging by
[@&#8203;devceline](https://togithub.com/devceline) in
[WalletConnect/walletconnect-monorepo#4342
- fix: adds `http://` support for deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4349
- feat: optionally disable deeplinks by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4373
- chore: fix some comments by
[@&#8203;kaifulee](https://togithub.com/kaifulee) in
[WalletConnect/walletconnect-monorepo#4325
- feat: updates session without waiting for an ack from the peer by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4346
- chore(deps): update actions/add-to-project action to v0.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4354
- chore(deps): update actions/add-to-project action to v1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[WalletConnect/walletconnect-monorepo#4380
- feat: auth aka sign 2.5 by
[@&#8203;ganchoradkov](https://togithub.com/ganchoradkov) in
[WalletConnect/walletconnect-monorepo#4331

##### New Contributors

- [@&#8203;thiagobrez](https://togithub.com/thiagobrez) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4340
- [@&#8203;chris13524](https://togithub.com/chris13524) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4351
- [@&#8203;kaifulee](https://togithub.com/kaifulee) made their first
contribution in
[WalletConnect/walletconnect-monorepo#4325

**Full Changelog**:
WalletConnect/walletconnect-monorepo@2.11.3...2.12.0

</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://developer.mend.io/github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Satish Ravi <satish.ravi@valoraapp.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.

None yet

5 participants