Skip to content

Commit

Permalink
Fix pairingToken detection, add popup alert
Browse files Browse the repository at this point in the history
milukove committed Nov 22, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 853bc98 commit e300570
Showing 97 changed files with 272 additions and 212 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Grindery Wallet SDK Changelog

## v0.5.6 (2024-11-21)

### Fixed

- Automatic `pairingToken` detection for click-less app pairing

### Added

- An alert if wallet connection pop-up has been blocked by the browser

## v0.5.5 (2024-11-16)

### Fixed
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -148,15 +148,22 @@ WalletSDK.on('connect', (chainId: string) => {

## Wallet connection

To initiate connection to the Grindery Wallet use [`connect()`](https://grindery-io.github.io/grindery-wallet-sdk/classes/classes_WalletSDK.WalletSDK.html#connect) method:
To initiate connection to the Grindery Wallet use [`connect()`](https://grindery-io.github.io/grindery-wallet-sdk/classes/classes_WalletSDK.WalletSDK.html#connect) method, in response to user's action:

```typescript
WalletSDK.on('connect', async () => {
// Get your "connect" button element
const button = document.getElementById('your-connect-button-id');

// Add event listener to handle button clicks
button.addEventListener('click', async () => {
// Call `connect` method in response to user's click
const [address]: string[] = await WalletSDK.connect();
});
```

You can listen for SDK [`accountsChanged`](https://grindery-io.github.io/grindery-wallet-sdk/enums/classes_EventEmitter.ProviderEvents.html#accountsChanged) event, to catch when user's wallet is connected:
> It is important to use `connect()` method only in response to user's action, to avoid connection approval popup being blocked by the browser.
Listen for SDK [`accountsChanged`](https://grindery-io.github.io/grindery-wallet-sdk/enums/classes_EventEmitter.ProviderEvents.html#accountsChanged) event, to catch when user's wallet is connected:

```typescript
WalletSDK.on('accountsChanged', (addresses: string[]) => {
6 changes: 5 additions & 1 deletion dist/grindery-wallet-sdk.cjs.development.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/grindery-wallet-sdk.cjs.development.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/grindery-wallet-sdk.cjs.production.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/grindery-wallet-sdk.cjs.production.min.js.map

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion dist/grindery-wallet-sdk.esm.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/grindery-wallet-sdk.esm.js.map

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion dist/grindery-wallet-sdk.umd.development.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/grindery-wallet-sdk.umd.development.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/grindery-wallet-sdk.umd.production.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/grindery-wallet-sdk.umd.production.min.js.map

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions docs/classes/classes_EventEmitter.EventEmitter.html

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions docs/classes/classes_Provider.Provider.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/classes/classes_ProviderError.ProviderError.html

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions docs/classes/classes_Rpc.Rpc.html

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions docs/classes/classes_SdkStorage.SdkStorage.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/classes/classes_WalletAPI.WalletAPI.html

Large diffs are not rendered by default.

48 changes: 24 additions & 24 deletions docs/classes/classes_WalletSDK.WalletSDK.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/enums/classes_EventEmitter.ProviderEvents.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/enums/classes_Provider.ProviderMethodNames.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/enums/classes_Rpc.RpcMethodNames.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/enums/classes_SdkStorage.SdkStorageKeys.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions docs/enums/utils_clientEvents.ClientEventNames.html

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion docs/example/dist/grindery-wallet-sdk.cjs.development.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion docs/example/dist/grindery-wallet-sdk.esm.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/example/dist/grindery-wallet-sdk.esm.js.map

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion docs/example/dist/grindery-wallet-sdk.umd.development.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading

0 comments on commit e300570

Please sign in to comment.