Skip to content

Commit b91ff16

Browse files
authored
Merge pull request #162 from argentlabs/develop
Release v2.6.1
2 parents 0207056 + 2d9fa60 commit b91ff16

File tree

19 files changed

+327
-67
lines changed

19 files changed

+327
-67
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
branches:
55
- develop
66
- main
7+
- beta-braavos-mobile
78
- hotfix\/v[0-9]+.[0-9]+.[0-9]+
89

910
jobs:

.releaserc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
{
99
"name": "beta",
1010
"prerelease": true
11+
},
12+
{
13+
"name": "beta-braavos-mobile",
14+
"prerelease": true
1115
}
1216
],
1317
"plugins": [

package.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "starknetkit",
3-
"version": "2.3.3",
3+
"version": "2.6.1",
44
"repository": "github:argentlabs/starknetkit",
55
"private": false,
66
"browser": {
@@ -37,6 +37,11 @@
3737
"import": "./dist/argentMobile.js",
3838
"require": "./dist/argentMobile.cjs"
3939
},
40+
"./braavosMobile": {
41+
"types": "./dist/braavosMobile.d.ts",
42+
"import": "./dist/braavosMobile.js",
43+
"require": "./dist/braavosMobile.cjs"
44+
},
4045
"./injected": {
4146
"types": "./dist/injectedConnector.d.ts",
4247
"import": "./dist/injectedConnector.js",
@@ -60,8 +65,8 @@
6065
"dev": "vite build --watch"
6166
},
6267
"dependencies": {
63-
"@starknet-io/get-starknet": "^4.0.2",
64-
"@starknet-io/get-starknet-core": "^4.0.2",
68+
"@starknet-io/get-starknet": "^4.0.4",
69+
"@starknet-io/get-starknet-core": "^4.0.4",
6570
"@starknet-io/types-js": "^0.7.7",
6671
"@trpc/client": "^10.38.1",
6772
"@trpc/server": "^10.38.1",

pnpm-lock.yaml

Lines changed: 33 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/connectors/argentMobile/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { removeStarknetLastConnectedWallet } from "../../helpers/lastConnected"
2323
import { getRandomPublicRPCNode } from "../../helpers/publicRcpNodes"
2424
import { resetWalletConnect } from "../../helpers/resetWalletConnect"
2525
import {
26+
ConnectArgs,
2627
Connector,
2728
type ConnectorData,
2829
type ConnectorIcons,
@@ -93,7 +94,7 @@ export class ArgentMobileBaseConnector extends Connector {
9394
return this._wallet
9495
}
9596

96-
async connect(): Promise<ConnectorData> {
97+
async connect(_args: ConnectArgs = {}): Promise<ConnectorData> {
9798
await this.ensureWallet()
9899

99100
if (!this._wallet) {
@@ -102,7 +103,6 @@ export class ArgentMobileBaseConnector extends Connector {
102103

103104
const accounts = await this._wallet.request({
104105
type: "wallet_requestAccounts",
105-
params: { silent_mode: false }, // explicit to show the modal
106106
})
107107

108108
const chainId = await this.chainId()
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
export const BRAAVOS_MOBILE_APP_ICON = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32px" height="32px" viewBox="0 0 32 32" version="1.1">
2+
<defs>
3+
<clipPath id="clip1">
4+
<path d="M 5.332031 0 L 26.667969 0 C 29.613281 0 32 2.386719 32 5.332031 L 32 26.667969 C 32 29.613281 29.613281 32 26.667969 32 L 5.332031 32 C 2.386719 32 0 29.613281 0 26.667969 L 0 5.332031 C 0 2.386719 2.386719 0 5.332031 0 Z M 5.332031 0 "/>
5+
</clipPath>
6+
<linearGradient id="linear0" gradientUnits="userSpaceOnUse" x1="-9.552" y1="-6.444" x2="50.240002" y2="41.303001" gradientTransform="matrix(0.666667,0,0,0.666667,0,0)">
7+
<stop offset="0" style="stop-color:rgb(3.529412%,45.09804%,75.294119%);stop-opacity:1;"/>
8+
<stop offset="1" style="stop-color:rgb(10.980392%,28.627452%,87.058824%);stop-opacity:1;"/>
9+
</linearGradient>
10+
<clipPath id="clip2">
11+
<path d="M 7 4 L 25 4 L 25 15 L 7 15 Z M 7 4 "/>
12+
</clipPath>
13+
<clipPath id="clip3">
14+
<path d="M 5.332031 0 L 26.667969 0 C 29.613281 0 32 2.386719 32 5.332031 L 32 26.667969 C 32 29.613281 29.613281 32 26.667969 32 L 5.332031 32 C 2.386719 32 0 29.613281 0 26.667969 L 0 5.332031 C 0 2.386719 2.386719 0 5.332031 0 Z M 5.332031 0 "/>
15+
</clipPath>
16+
<clipPath id="clip4">
17+
<path d="M 6 13 L 26 13 L 26 28 L 6 28 Z M 6 13 "/>
18+
</clipPath>
19+
<clipPath id="clip5">
20+
<path d="M 5.332031 0 L 26.667969 0 C 29.613281 0 32 2.386719 32 5.332031 L 32 26.667969 C 32 29.613281 29.613281 32 26.667969 32 L 5.332031 32 C 2.386719 32 0 29.613281 0 26.667969 L 0 5.332031 C 0 2.386719 2.386719 0 5.332031 0 Z M 5.332031 0 "/>
21+
</clipPath>
22+
</defs>
23+
<g id="surface1">
24+
<g clip-path="url(#clip1)" clip-rule="nonzero">
25+
<rect x="0" y="0" width="32" height="32" style="fill:url(#linear0);stroke:none;"/>
26+
</g>
27+
<g clip-path="url(#clip2)" clip-rule="nonzero">
28+
<g clip-path="url(#clip3)" clip-rule="nonzero">
29+
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 19.507812 6.320312 C 19.542969 6.378906 19.496094 6.453125 19.425781 6.453125 C 18.027344 6.453125 16.886719 7.5625 16.859375 8.941406 C 16.375 8.851562 15.878906 8.847656 15.390625 8.929688 C 15.359375 7.554688 14.222656 6.453125 12.824219 6.453125 C 12.757812 6.453125 12.710938 6.378906 12.746094 6.320312 C 13.453125 5.128906 14.738281 4.398438 16.125 4.398438 C 17.515625 4.394531 18.800781 5.125 19.507812 6.320312 M 23.65625 14.847656 C 24.132812 14.992188 24.585938 14.574219 24.402344 14.109375 C 23.066406 10.65625 19.109375 9.242188 16.105469 9.242188 C 13.097656 9.242188 9.054688 10.703125 7.804688 14.128906 C 7.632812 14.589844 8.082031 14.996094 8.550781 14.851562 L 15.75 12.648438 C 15.957031 12.582031 16.179688 12.582031 16.386719 12.644531 Z M 23.65625 14.847656 "/>
30+
</g>
31+
</g>
32+
<g clip-path="url(#clip4)" clip-rule="nonzero">
33+
<g clip-path="url(#clip5)" clip-rule="nonzero">
34+
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 7.734375 15.511719 L 15.757812 13.078125 C 15.964844 13.015625 16.183594 13.015625 16.390625 13.078125 L 24.464844 15.511719 C 25.136719 15.714844 25.597656 16.335938 25.597656 17.042969 L 25.597656 24.378906 C 25.566406 26.167969 23.960938 27.605469 22.167969 27.605469 L 19.195312 27.605469 C 19.054688 27.605469 18.917969 27.550781 18.820312 27.449219 C 18.71875 27.347656 18.664062 27.214844 18.664062 27.074219 L 18.664062 24.5 C 18.664062 23.488281 19.261719 22.570312 20.191406 22.164062 C 21.433594 21.621094 22.90625 20.886719 23.183594 19.410156 C 23.269531 18.933594 22.960938 18.472656 22.484375 18.378906 C 21.285156 18.140625 19.953125 18.230469 18.824219 18.734375 C 17.546875 19.308594 17.210938 20.257812 17.085938 21.539062 L 16.9375 22.914062 C 16.890625 23.335938 16.496094 23.65625 16.074219 23.65625 C 15.636719 23.65625 15.308594 23.324219 15.261719 22.886719 L 15.113281 21.539062 C 15.007812 20.441406 14.8125 19.378906 13.683594 18.875 C 12.390625 18.296875 11.09375 18.105469 9.714844 18.378906 C 9.238281 18.472656 8.929688 18.933594 9.015625 19.410156 C 9.296875 20.898438 10.757812 21.617188 12.007812 22.164062 C 12.9375 22.570312 13.535156 23.488281 13.535156 24.5 L 13.535156 27.074219 C 13.535156 27.367188 13.296875 27.605469 13.003906 27.605469 L 10.03125 27.605469 C 8.238281 27.605469 6.628906 26.167969 6.597656 24.378906 L 6.597656 17.039062 C 6.597656 16.335938 7.058594 15.714844 7.734375 15.511719 "/>
35+
</g>
36+
</g>
37+
</g>
38+
</svg>
39+
`
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
export const isInBraavosMobileAppBrowser = (): boolean => {
2+
if (typeof window === "undefined") {
3+
return false
4+
}
5+
6+
const userAgent = navigator.userAgent.toLowerCase()
7+
const isBraavosMobileApp = userAgent.includes("braavos")
8+
9+
if (!isBraavosMobileApp) {
10+
return false
11+
}
12+
13+
return isBraavosMobileApp
14+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from "./inAppBrowser"

0 commit comments

Comments
 (0)