Skip to content

Commit 15c1330

Browse files
author
Aleksandar Cakalic
authored
Merge pull request #205 from argentlabs/chore/skip-argent
chore: remove export of Argent connector
2 parents c307025 + 7c99554 commit 15c1330

File tree

9 files changed

+35
-54
lines changed

9 files changed

+35
-54
lines changed

package.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,6 @@
4242
"import": "./dist/argentMobile.js",
4343
"require": "./dist/argentMobile.cjs"
4444
},
45-
"./argent": {
46-
"types": "./dist/argent.d.ts",
47-
"import": "./dist/argent.js",
48-
"require": "./dist/argent.cjs"
49-
},
5045
"./argentX": {
5146
"types": "./dist/argentX.d.ts",
5247
"import": "./dist/argentX.js",
@@ -81,11 +76,6 @@
8176
"types": "./dist/window.d.ts",
8277
"import": "./dist/window.js",
8378
"require": "./dist/window.cjs"
84-
},
85-
"./starknet-react": {
86-
"types": "./dist/starknet-react.d.ts",
87-
"import": "./dist/starknet-react.js",
88-
"require": "./dist/starknet-react.cjs"
8979
}
9080
},
9181
"main": "./dist/starknetkit.cjs",

src/connectors/argent/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ interface ArgentSettings {
2323
const ArgentIcon =
2424
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkhpdG8gaW4gY29udGFpbmVyIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE4Ljc5OTkgNS45MkgxMy4yMDAzQzEzLjAxMzIgNS45MiAxMi44NjMyIDYuMDc0MDIgMTIuODU5MiA2LjI2NTQ3QzEyLjc0NiAxMS42NDcgOS45OTQ3NyAxNi43NTQ2IDUuMjU5MyAyMC4zNzI0QzUuMTA4OTUgMjAuNDg3MiA1LjA3NDcgMjAuNzAzIDUuMTg0NjIgMjAuODU4NEw4LjQ2MDg3IDI1LjQ5NDNDOC41NzIzMyAyNS42NTIgOC43ODk1IDI1LjY4NzcgOC45NDIzNyAyNS41NzE4QzExLjkwMzMgMjMuMzI0NCAxNC4yODUgMjAuNjEzNCAxNi4wMDAxIDE3LjYwODVDMTcuNzE1MiAyMC42MTM0IDIwLjA5NyAyMy4zMjQ0IDIzLjA1OCAyNS41NzE4QzIzLjIxMDcgMjUuNjg3NyAyMy40Mjc5IDI1LjY1MiAyMy41Mzk1IDI1LjQ5NDNMMjYuODE1NyAyMC44NTg0QzI2LjkyNTUgMjAuNzAzIDI2Ljg5MTIgMjAuNDg3MiAyNi43NDEgMjAuMzcyNEMyMi4wMDU0IDE2Ljc1NDYgMTkuMjU0MiAxMS42NDcgMTkuMTQxMiA2LjI2NTQ3QzE5LjEzNzEgNi4wNzQwMiAxOC45ODcgNS45MiAxOC43OTk5IDUuOTJaIiBmaWxsPSIjRkY4NzVCIi8+CjwvZz4KPC9zdmc+Cg=="
2525

26-
export class Argent
26+
class Argent
2727
extends StarknetkitCompoundConnector
2828
implements StarknetkitCompoundConnector
2929
{

src/helpers/defaultConnectors.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
1-
import type {
2-
StarknetkitCompoundConnector,
3-
StarknetkitConnector,
4-
} from "../connectors"
1+
import type { StarknetkitConnector } from "../connectors"
52
import { type ArgentMobileConnectorOptions } from "../connectors/argent/argentMobile"
63
import { BraavosMobileBaseConnector } from "../connectors/braavosMobile"
74
import { WebWalletConnector } from "../connectors/webwallet"
85
import { Braavos } from "../connectors/injected/braavos"
9-
import { Argent } from "../connectors/argent"
106
import { Fordefi } from "../connectors/injected/fordefi"
117
import { Keplr } from "../connectors/injected/keplr"
128
import { MetaMask } from "../connectors/injected/metamask"
139

1410
import { isMobileDevice, isSafari } from "./navigator"
11+
import { ArgentX } from "../connectors/injected/argentX"
1512

1613
export const defaultConnectors = ({
1714
argentMobileOptions,
1815
webWalletUrl,
1916
}: {
2017
argentMobileOptions: ArgentMobileConnectorOptions
2118
webWalletUrl?: string
22-
}): (StarknetkitConnector | StarknetkitCompoundConnector)[] => {
23-
const defaultConnectors: (
24-
| StarknetkitConnector
25-
| StarknetkitCompoundConnector
26-
)[] = []
19+
}): StarknetkitConnector[] => {
20+
// | StarknetkitCompoundConnector
21+
const defaultConnectors: StarknetkitConnector[] =
22+
// | StarknetkitCompoundConnector
23+
[]
2724

28-
defaultConnectors.push(new Argent({ mobile: argentMobileOptions }))
25+
defaultConnectors.push(new ArgentX())
26+
// defaultConnectors.push(new Argent({ mobile: argentMobileOptions }))
2927

3028
if (!isSafari()) {
3129
defaultConnectors.push(new Braavos())

src/helpers/mapModalWallets.ts

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@ import {
99
import { ARGENT_X_ICON } from "../connectors/injected/constants"
1010
import type { ModalWallet, StoreVersion } from "../types/modal"
1111
import { isInArgentMobileAppBrowser } from "../connectors/argent/helpers"
12-
import { extractConnector, findConnectorById } from "./connector"
12+
import {
13+
extractConnector,
14+
findConnectorById,
15+
isCompoundConnector,
16+
} from "./connector"
1317
import { getStoreVersionFromBrowser } from "./getStoreVersionFromBrowser"
1418

1519
interface SetConnectorsExpandedParams {
16-
availableConnectors: (
17-
| Connector
18-
| StarknetkitConnector
19-
| StarknetkitCompoundConnector
20-
)[]
20+
availableConnectors: (Connector | StarknetkitConnector)[]
21+
// | StarknetkitCompoundConnector
2122
installedWallets: StarknetWindowObject[]
2223
discoveryWallets: WalletProvider[]
2324
storeVersion: StoreVersion | null
@@ -41,23 +42,17 @@ export function getModalWallet(
4142
connectorOrCompoundConnector,
4243
) as StarknetkitConnector
4344

44-
const isCompoundConnector = (
45-
connectorOrCompoundConnector as StarknetkitCompoundConnector
46-
).isCompoundConnector
45+
const isCompound = isCompoundConnector(connectorOrCompoundConnector)
4746

4847
const downloads = discoveryWallets?.find(
4948
(d) =>
5049
d.id === (connector.id === "argentMobile" ? "argentX" : connector.id),
5150
)?.downloads
5251

5352
return {
54-
name: isCompoundConnector
55-
? connectorOrCompoundConnector.name
56-
: connector.name,
53+
name: isCompound ? connectorOrCompoundConnector.name : connector.name,
5754
id: connector.id,
58-
icon: isCompoundConnector
59-
? connectorOrCompoundConnector.icon
60-
: connector.icon,
55+
icon: isCompound ? connectorOrCompoundConnector.icon : connector.icon,
6156
connector: connectorOrCompoundConnector,
6257
installed: true,
6358
title:
@@ -103,8 +98,7 @@ export const mapModalWallets = ({
10398

10499
const connectors = orderedByInstall
105100
.map<ModalWallet | null>((_c) => {
106-
const isCompoundConnector = (_c as StarknetkitCompoundConnector)
107-
.isCompoundConnector
101+
const isCompound = isCompoundConnector(_c)
108102
const c = extractConnector(_c)
109103

110104
const installed = installedWallets.find((w) => w.id === c?.id)
@@ -113,7 +107,7 @@ export const mapModalWallets = ({
113107
let name
114108
let download
115109

116-
if (isCompoundConnector) {
110+
if (isCompound) {
117111
icon = _c.icon
118112
name = _c.name
119113
} else {

src/main.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import {
1212
import type {
1313
Connector,
1414
StarknetkitConnector,
15-
StarknetkitCompoundConnector,
1615
ConnectorData,
1716
} from "./connectors"
1817
import { DEFAULT_WEBWALLET_URL } from "./connectors/webwallet/constants"
@@ -93,6 +92,8 @@ export const connect = async ({
9392
// This is ugly but needed fix for useStarknetkitConnectModal
9493
availableConnectors?.map((connector) => {
9594
if (isCompoundConnector(connector)) {
95+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
96+
// @ts-expect-error
9697
if ("connector" in connector && "_options" in connector.connector) {
9798
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
9899
// @ts-expect-error
@@ -271,7 +272,7 @@ export type {
271272
DisconnectOptions,
272273
StarknetWindowObject,
273274
StarknetkitConnector,
274-
StarknetkitCompoundConnector,
275+
// StarknetkitCompoundConnector,
275276
defaultConnectors as starknetkitDefaultConnectors,
276277
ConnectOptions,
277278
ConnectOptionsWithConnectors,

src/modal/Modal.svelte

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import DynamicIcon from "./components/DynamicIcon.svelte"
1515
1616
import { isInArgentMobileAppBrowser } from "../connectors/argent/helpers"
17-
import { extractConnector } from "../helpers/connector"
17+
import { extractConnector, isCompoundConnector } from "../helpers/connector"
1818
import type { StarknetkitCompoundConnector } from "../connectors"
1919
import { ArgentX } from "../connectors/injected/argentX"
2020
import { Braavos } from "../connectors/injected/braavos"
@@ -40,7 +40,8 @@
4040
4141
export let showBackButton: boolean = true
4242
$: showFallback = Boolean(
43-
(selectedWallet?.connector as StarknetkitCompoundConnector).isCompoundConnector
43+
selectedWallet
44+
&& isCompoundConnector(selectedWallet?.connector)
4445
&& (selectedWallet?.connector as StarknetkitCompoundConnector)?.fallbackConnector
4546
);
4647

src/starknet-react/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ type StarknetReactWrapperProps = {
4040
theme?: "dark" | "light"
4141
}
4242

43-
export function StarknetReactWrapper({
43+
function StarknetReactWrapper({
4444
children,
4545
connector,
4646
connectAsyncFunction,

src/types/modal.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,8 @@ export interface ConnectOptions extends GetWalletOptions {
3737

3838
export interface ConnectOptionsWithConnectors
3939
extends Omit<ConnectOptions, "webWalletUrl" | "argentMobileOptions"> {
40-
connectors?: (
41-
| Connector
42-
| StarknetkitConnector
43-
| StarknetkitCompoundConnector
44-
)[]
40+
connectors?: (Connector | StarknetkitConnector)[]
41+
// | StarknetkitCompoundConnector
4542
}
4643

4744
export type ModalWallet = {

vite.config.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { resolve } from "path"
22

3-
import react from "@vitejs/plugin-react"
3+
// import react from "@vitejs/plugin-react"
44
import { svelte } from "@sveltejs/vite-plugin-svelte"
55
import { defineConfig } from "vite"
66
import dts from "vite-plugin-dts"
@@ -22,7 +22,7 @@ export default defineConfig({
2222
lib: {
2323
entry: {
2424
starknetkit: resolve(__dirname, "src/main.ts"),
25-
"starknet-react": resolve(__dirname, "src/starknet-react/index.tsx"),
25+
// "starknet-react": resolve(__dirname, "src/starknet-react/index.tsx"),
2626
webwalletConnector: resolve(
2727
__dirname,
2828
"src/connectors/webwallet/index.ts",
@@ -39,7 +39,7 @@ export default defineConfig({
3939
__dirname,
4040
"src/connectors/injected/index.ts",
4141
),
42-
argent: resolve(__dirname, "src/connectors/argent/index.ts"),
42+
// argent: resolve(__dirname, "src/connectors/argent/index.ts"),
4343
argentX: resolve(__dirname, "src/connectors/injected/argentX.ts"),
4444
braavos: resolve(__dirname, "src/connectors/injected/braavos.ts"),
4545
metamask: resolve(__dirname, "src/connectors/injected/metamask.ts"),
@@ -50,7 +50,7 @@ export default defineConfig({
5050
},
5151
},
5252
plugins: [
53-
react({}),
53+
// react({}),
5454
svelte({
5555
emitCss: false,
5656
}),

0 commit comments

Comments
 (0)