Skip to content

Commit

Permalink
Merge pull request #472 from airgap-it/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
AndreasGassmann authored Apr 21, 2023
2 parents efdc503 + 0503ff4 commit 70952b2
Show file tree
Hide file tree
Showing 27 changed files with 757 additions and 387 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"useWorkspaces": true,
"version": "4.0.0"
"version": "4.0.1"
}
982 changes: 668 additions & 314 deletions package-lock.json

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,9 @@
"@airgap/beacon-ui": "file:packages/beacon-ui",
"@airgap/beacon-utils": "file:packages/beacon-utils",
"@airgap/beacon-wallet": "file:packages/beacon-wallet",
"@walletconnect/sign-client": "2.4.6",
"@walletconnect/types": "^2.0.0-rc.4",
"@walletconnect/utils": "^2.0.0-rc.4",
"@walletconnect/sign-client": "2.7.0",
"@walletconnect/types": "2.7.0",
"@walletconnect/utils": "2.7.0",
"@web3modal/standalone": "2.0.0",
"stream-browserify": "^3.0.0"
},
Expand Down
6 changes: 3 additions & 3 deletions packages/beacon-blockchain-substrate/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-blockchain-substrate",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,7 +34,7 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-ui": "4.0.0"
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-ui": "4.0.1"
}
}
6 changes: 3 additions & 3 deletions packages/beacon-blockchain-tezos-sapling/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-blockchain-tezos-sapling",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,7 +34,7 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-ui": "4.0.0"
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-ui": "4.0.1"
}
}
6 changes: 3 additions & 3 deletions packages/beacon-blockchain-tezos/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-blockchain-tezos",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,7 +34,7 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-ui": "4.0.0"
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-ui": "4.0.1"
}
}
6 changes: 3 additions & 3 deletions packages/beacon-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-core",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,8 +34,8 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-utils": "4.0.0",
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-utils": "4.0.1",
"@stablelib/ed25519": "^1.0.3",
"@stablelib/nacl": "^1.0.4",
"@stablelib/utf8": "^1.0.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-core/src/constants.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export const SDK_VERSION: string = '4.0.0'
export const SDK_VERSION: string = '4.0.1'
export const BEACON_VERSION: string = '3'

export const NOTIFICATION_ORACLE_URL: string =
Expand Down
13 changes: 6 additions & 7 deletions packages/beacon-dapp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-dapp",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -35,11 +35,10 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-core": "4.0.0",
"@airgap/beacon-transport-matrix": "4.0.0",
"@airgap/beacon-transport-postmessage": "4.0.0",
"@airgap/beacon-transport-walletconnect": "4.0.0",
"@airgap/beacon-ui": "file:../beacon-ui",
"qrcode-generator": "1.4.4"
"@airgap/beacon-core": "4.0.1",
"@airgap/beacon-transport-matrix": "4.0.1",
"@airgap/beacon-transport-postmessage": "4.0.1",
"@airgap/beacon-transport-walletconnect": "4.0.1",
"@airgap/beacon-ui": "4.0.1"
}
}
3 changes: 2 additions & 1 deletion packages/beacon-dapp/src/utils/tzkt-blockexplorer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ export class TzktBlockExplorer extends BlockExplorer {
[NetworkType.KATHMANDUNET]: 'https://kathmandunet.tzkt.io',
[NetworkType.LIMANET]: 'https://limanet.tzkt.io',
[NetworkType.MUMBAINET]: 'https://mumbainet.tzkt.io',
[NetworkType.CUSTOM]: 'https://mumbainet.tzkt.io'
[NetworkType.NAIROBINET]: 'https://nairobinet.tzkt.io',
[NetworkType.CUSTOM]: 'https://nairobinet.tzkt.io'
}
) {
super(rpcUrls)
Expand Down
22 changes: 11 additions & 11 deletions packages/beacon-sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-sdk",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -35,15 +35,15 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-blockchain-substrate": "4.0.0",
"@airgap/beacon-blockchain-tezos": "4.0.0",
"@airgap/beacon-core": "4.0.0",
"@airgap/beacon-dapp": "4.0.0",
"@airgap/beacon-transport-matrix": "4.0.0",
"@airgap/beacon-transport-postmessage": "4.0.0",
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-ui": "4.0.0",
"@airgap/beacon-utils": "4.0.0",
"@airgap/beacon-wallet": "4.0.0"
"@airgap/beacon-blockchain-substrate": "4.0.1",
"@airgap/beacon-blockchain-tezos": "4.0.1",
"@airgap/beacon-core": "4.0.1",
"@airgap/beacon-dapp": "4.0.1",
"@airgap/beacon-transport-matrix": "4.0.1",
"@airgap/beacon-transport-postmessage": "4.0.1",
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-ui": "4.0.1",
"@airgap/beacon-utils": "4.0.1",
"@airgap/beacon-wallet": "4.0.1"
}
}
6 changes: 3 additions & 3 deletions packages/beacon-transport-matrix/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-transport-matrix",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,8 +34,8 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-core": "4.0.0",
"@airgap/beacon-utils": "4.0.0",
"@airgap/beacon-core": "4.0.1",
"@airgap/beacon-utils": "4.0.1",
"axios": "0.24.0"
}
}
8 changes: 4 additions & 4 deletions packages/beacon-transport-postmessage/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-transport-postmessage",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,8 +34,8 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-core": "4.0.0",
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-utils": "4.0.0"
"@airgap/beacon-core": "4.0.1",
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-utils": "4.0.1"
}
}
8 changes: 4 additions & 4 deletions packages/beacon-transport-walletconnect/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-transport-walletconnect",
"version": "4.0.0",
"version": "4.0.1",
"description": "Beacon WalletConnect",
"author": "Papers AG",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,9 +34,9 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-core": "4.0.0",
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-utils": "4.0.0",
"@airgap/beacon-core": "4.0.1",
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-utils": "4.0.1",
"@walletconnect/sign-client": "2.4.6"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,10 @@ export class WalletConnectCommunicationClient extends CommunicationClient {
throw new Error('No account shared by wallet')
}

if (result.some((account) => !account.pubkey)) {
throw new Error('Public Key in `tezos_getAccounts` is empty!')
}

const serializer = new Serializer()
const serialized = await serializer.serialize({
type: BeaconMessageType.PermissionResponse,
Expand Down
2 changes: 0 additions & 2 deletions packages/beacon-transport-walletconnect/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
"paths": {
"@airgap/beacon-transport-walletconnect": ["./src"]
}
// "lib": ["esnext", "dom"], // TODO JGD remove?
// "module": "esnext"
},
"include": ["./src"]
}
2 changes: 1 addition & 1 deletion packages/beacon-types/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-types",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down
1 change: 1 addition & 0 deletions packages/beacon-types/src/types/beacon/NetworkType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,6 @@ export enum NetworkType {
KATHMANDUNET = 'kathmandunet',
LIMANET = 'limanet',
MUMBAINET = 'mumbainet',
NAIROBINET = 'nairobinet',
CUSTOM = 'custom'
}
1 change: 1 addition & 0 deletions packages/beacon-types/src/types/ui.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ export interface WebApp extends AppBase {
[NetworkType.KATHMANDUNET]?: string
[NetworkType.LIMANET]?: string
[NetworkType.MUMBAINET]?: string
[NetworkType.NAIROBINET]?: string
[NetworkType.CUSTOM]?: string
}
}
Expand Down
10 changes: 5 additions & 5 deletions packages/beacon-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-ui",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -34,10 +34,10 @@
"url": "https://github.com/airgap-it/beacon-sdk/issues"
},
"dependencies": {
"@airgap/beacon-core": "4.0.0",
"@airgap/beacon-transport-postmessage": "4.0.0",
"@airgap/beacon-types": "4.0.0",
"@airgap/beacon-utils": "4.0.0",
"@airgap/beacon-core": "4.0.1",
"@airgap/beacon-transport-postmessage": "4.0.1",
"@airgap/beacon-types": "4.0.1",
"@airgap/beacon-utils": "4.0.1",
"qrcode-svg": "^1.1.0",
"solid-js": "^1.6.6"
},
Expand Down
9 changes: 8 additions & 1 deletion packages/beacon-ui/src/ui/alert/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,12 @@ const openAlert = async (config: AlertConfig): Promise<string> => {
style7.textContent = loaderStyles.default
shadowRoot.appendChild(style7)

// Inject font styles
const styleFonts = document.createElement('style')
styleFonts.textContent =
"* { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'Segoe UI Emoji', 'Apple Color Emoji', 'Noto Color Emoji', sans-serif;}"
shadowRoot.appendChild(styleFonts)

const wallets: Wallet[] = [
...desktopList.map((wallet) => {
return {
Expand Down Expand Up @@ -245,14 +251,15 @@ const openAlert = async (config: AlertConfig): Promise<string> => {
}
}),
...webList.map((wallet) => {
const link = wallet.links[config.pairingPayload?.preferredNetwork ?? NetworkType.MAINNET]
return {
id: wallet.key,
key: wallet.key,
name: wallet.shortName,
image: wallet.logo,
description: 'Web App',
type: 'web',
link: wallet.links.mainnet
link: link ?? wallet.links.mainnet
}
})
]
Expand Down
8 changes: 7 additions & 1 deletion packages/beacon-ui/src/ui/toast/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,12 @@ const createToast = (config: ToastConfig) => {
style2.textContent = loaderStyles.default
shadowRoot.appendChild(style2)

// Inject font styles
const styleFonts = document.createElement('style')
styleFonts.textContent =
"* { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'Segoe UI Emoji', 'Apple Color Emoji', 'Noto Color Emoji', sans-serif;}"
shadowRoot.appendChild(styleFonts)

dispose = render(
() => (
<Toast
Expand Down Expand Up @@ -110,7 +116,7 @@ const openToast = async (config: ToastConfig): Promise<void> => {
console.log('DO NOT RUN ON SERVER')
return
}

const id = await generateGUID()
setRenderLast(id)

Expand Down
11 changes: 5 additions & 6 deletions packages/beacon-ui/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": "./dist/esm",
"strict": true,
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
// "target": "ESNext",
// "module": "ESNext",
// "moduleResolution": "node",
// "allowSyntheticDefaultImports": true,
// "esModuleInterop": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"types": ["vite/client", "node"],
Expand Down
6 changes: 2 additions & 4 deletions packages/beacon-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@airgap/beacon-utils",
"version": "4.0.0",
"version": "4.0.1",
"description": "> TODO: description",
"author": "Andreas Gassmann <a.gassmann@papers.ch>",
"homepage": "https://walletbeacon.io",
Expand Down Expand Up @@ -38,8 +38,6 @@
"@stablelib/nacl": "^1.0.3",
"@stablelib/random": "^1.0.2",
"@stablelib/utf8": "^1.0.1",
"@types/libsodium-wrappers": "0.7.9",
"bs58check": "2.1.2",
"libsodium-wrappers": "0.7.9"
"bs58check": "2.1.2"
}
}
Loading

0 comments on commit 70952b2

Please sign in to comment.