diff --git a/sdk/apps/modal-example/package.json b/sdk/apps/modal-example/package.json index 701b1738..c8d81dc5 100644 --- a/sdk/apps/modal-example/package.json +++ b/sdk/apps/modal-example/package.json @@ -25,7 +25,7 @@ "@nightlylabs/wallet-selector-aptos": "^0.1.12", "@nightlylabs/wallet-selector-base": "^0.4.3", "@nightlylabs/wallet-selector-polkadot": "0.2.7", - "@nightlylabs/wallet-selector-solana": "0.3.8", + "@nightlylabs/wallet-selector-solana": "0.3.9", "@nightlylabs/wallet-selector-sui": "0.4.0", "@polkadot/api": "^10.10.1", "@polkadot/extension-inject": "^0.46.5", diff --git a/sdk/packages/selector-solana/package.json b/sdk/packages/selector-solana/package.json index 1443ce68..398cb98e 100644 --- a/sdk/packages/selector-solana/package.json +++ b/sdk/packages/selector-solana/package.json @@ -1,6 +1,6 @@ { "name": "@nightlylabs/wallet-selector-solana", - "version": "0.3.8", + "version": "0.3.9", "description": "", "type": "module", "exports": { diff --git a/sdk/packages/selector-solana/src/adapter.ts b/sdk/packages/selector-solana/src/adapter.ts index 83d9318f..4405c8cc 100644 --- a/sdk/packages/selector-solana/src/adapter.ts +++ b/sdk/packages/selector-solana/src/adapter.ts @@ -898,19 +898,22 @@ export class NightlyConnectAdapter extends BaseMessageSignerWalletAdapter { if (!this._connectionType) { throw new Error('Not connected') } + // check if we are connected with nightly wallet + if (this.selectedWallet?.name !== 'Nightly') { + throw new Error('Only supported on Nightly wallet') + } // Check if remote connection is established if (this._connectionType === ConnectionType.Nightly) { - await this._app!.changeNetwork({ genesisHash, url }) - } + const response = await this._app!.changeNetwork({ genesisHash, url }) + if (response.success) { + return + } + throw new Error('Network change unsuccessful') + } // @ts-expect-error Window not declared const nightlySolana = window.nightly?.solana - // check if we are connected with nightly wallet - if (this.selectedWallet?.name !== 'Nightly') { - throw new Error('Only supported on Nightly wallet') - } - await nightlySolana.changeNetwork({ genesisHash, url diff --git a/sdk/pnpm-lock.yaml b/sdk/pnpm-lock.yaml index 0389b752..7087be50 100644 --- a/sdk/pnpm-lock.yaml +++ b/sdk/pnpm-lock.yaml @@ -101,7 +101,7 @@ importers: specifier: 0.2.7 version: link:../../packages/selector-polkadot '@nightlylabs/wallet-selector-solana': - specifier: 0.3.8 + specifier: 0.3.9 version: link:../../packages/selector-solana '@nightlylabs/wallet-selector-sui': specifier: 0.4.0