Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: add direct mimir wallet support #289

Merged
merged 1 commit into from
Feb 24, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/hot-eyes-tap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"dot-connect": minor
---

Added direct Mimir wallet detection.
2 changes: 2 additions & 0 deletions apps/docs/components/_WalletConnectionButton.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@ import {
} from "@reactive-dot/core/internal/actions.js";
import { InjectedWalletProvider } from "@reactive-dot/core/wallets.js";
import { LedgerWallet } from "@reactive-dot/wallet-ledger";
import { MimirWalletProvider } from "@reactive-dot/wallet-mimir";
import { WalletConnect } from "@reactive-dot/wallet-walletconnect";
import { registerDotConnect } from "dot-connect";

const wallets = [
new InjectedWalletProvider(),
new MimirWalletProvider(),
new LedgerWallet(),
new WalletConnect({
projectId: "6089356d0a4448aeda421a025cc286c9",
Expand Down
1 change: 1 addition & 0 deletions apps/docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"dependencies": {
"@reactive-dot/core": "^0.34.0",
"@reactive-dot/wallet-ledger": "^0.16.26",
"@reactive-dot/wallet-mimir": "^0.1.0",
"@reactive-dot/wallet-walletconnect": "^0.17.6",
"dot-connect": "workspace:^",
"polkadot-api": "^1.9.1",
Expand Down
3 changes: 2 additions & 1 deletion packages/dot-connect/src/wallets/mimir.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ import type { Wallet } from "@reactive-dot/core/wallets.js";
import { html } from "lit";

export const mimir: WalletConfig<InjectedWalletInfo> = {
selector: (wallet: Wallet) => wallet.id === "injected/mimir",
selector: (wallet: Wallet) =>
wallet.id === "mimir" || wallet.id === "injected/mimir",
name: "Mimir",
platforms: ["chrome", "firefox"],
logo: urlFromSvg(
Expand Down
58 changes: 58 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -846,6 +846,7 @@ __metadata:
dependencies:
"@reactive-dot/core": "npm:^0.34.0"
"@reactive-dot/wallet-ledger": "npm:^0.16.26"
"@reactive-dot/wallet-mimir": "npm:^0.1.0"
"@reactive-dot/wallet-walletconnect": "npm:^0.17.6"
dot-connect: "workspace:^"
polkadot-api: "npm:^1.9.1"
Expand Down Expand Up @@ -1654,6 +1655,45 @@ __metadata:
languageName: node
linkType: hard

"@mimirdev/apps-inject@npm:^3.1.1":
version: 3.1.1
resolution: "@mimirdev/apps-inject@npm:3.1.1"
dependencies:
"@mimirdev/apps-sdk": "npm:^3.1.0"
checksum: 10c0/0a7467b902c79763e7f98d505117d5ed1aa373a35dd42977e5320308af5fe2b34374d09d542e3cd3b370bd7c49f3abd1a923ed3dcec8646b7fdc8b627f67a8c7
languageName: node
linkType: hard

"@mimirdev/apps-sdk@npm:^3.1.0":
version: 3.1.0
resolution: "@mimirdev/apps-sdk@npm:3.1.0"
dependencies:
eventemitter3: "npm:^5.0.1"
checksum: 10c0/ea386ae9addc278c2b1bd2ca2c8782212b5bd8f4c506fc2faa8262c699aaa1e558c683e96884d00d1fd18a36a3aa3dd1c396864767bc05ca3799876995ead97e
languageName: node
linkType: hard

"@mimirdev/apps-transports@npm:^3.1.0":
version: 3.1.0
resolution: "@mimirdev/apps-transports@npm:3.1.0"
checksum: 10c0/66505dc5792348793b81e6c4a13147d0a4459a7584b788cd928ebe128cc1fe29ff1ab1c547d88043bb0074ab44a7ad97965525b6229e38665814568ad05c8eab
languageName: node
linkType: hard

"@mimirdev/papi-signer@npm:^3.1.0":
version: 3.1.0
resolution: "@mimirdev/papi-signer@npm:3.1.0"
dependencies:
"@mimirdev/apps-sdk": "npm:^3.1.0"
"@mimirdev/apps-transports": "npm:^3.1.0"
peerDependencies:
"@polkadot-api/polkadot-signer": "*"
"@polkadot-api/substrate-bindings": "*"
"@polkadot-api/utils": "*"
checksum: 10c0/81deafbcfe9455e0ae79d3b0de947909a90625402087da647f926800716e9bbd0a4997ae4bbe07047b9f556c26c21a3075fba7d7060b7e73959f0fd1aa8ded92
languageName: node
linkType: hard

"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0":
version: 10.18.0
resolution: "@motionone/animation@npm:10.18.0"
Expand Down Expand Up @@ -2380,6 +2420,17 @@ __metadata:
languageName: node
linkType: hard

"@reactive-dot/wallet-mimir@npm:^0.1.0":
version: 0.1.0
resolution: "@reactive-dot/wallet-mimir@npm:0.1.0"
dependencies:
"@mimirdev/apps-inject": "npm:^3.1.1"
"@mimirdev/papi-signer": "npm:^3.1.0"
"@reactive-dot/core": "npm:^0.34.0"
checksum: 10c0/23a380e4320e800de0a000ccc470980e5976004da8f4b766830fdd1e1a4b07f7a8bdf4e1c5c6f0d72b6838afeeec938a9f7b65e960875abc5ee82fcd1334a485
languageName: node
linkType: hard

"@reactive-dot/wallet-walletconnect@npm:^0.17.6":
version: 0.17.6
resolution: "@reactive-dot/wallet-walletconnect@npm:0.17.6"
Expand Down Expand Up @@ -5177,6 +5228,13 @@ __metadata:
languageName: node
linkType: hard

"eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814
languageName: node
linkType: hard

"events@npm:3.3.0, events@npm:^3.3.0":
version: 3.3.0
resolution: "events@npm:3.3.0"
Expand Down