Skip to content

Commit

Permalink
Merge pull request #422 from MeshJS/fix-cip45
Browse files Browse the repository at this point in the history
fix cip45 react UI component and bump version
  • Loading branch information
jinglescode authored Dec 3, 2024
2 parents 30910bd + 2ac8cf9 commit a1266c0
Show file tree
Hide file tree
Showing 17 changed files with 311 additions and 268 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -162,11 +162,6 @@ function Right() {
},
announce: [
"wss://dev.btt.cf-identity-wallet.metadata.dev.cf-deployments.org",
"https://pro.passwordchaos.gimbalabs.io",
"wss://tracker.files.fm:7073/announce",
"wss://tracker.btorrent.xyz",
"ws://tracker.files.fm:7072/announce",
"wss://tracker.openwebtorrent.com:443/announce",
],
}}
/>
Expand Down
2 changes: 1 addition & 1 deletion packages/mesh-common/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@meshsdk/common",
"version": "1.7.23",
"version": "1.7.24",
"description": "Contains constants, types and interfaces used across the SDK and different serialization libraries",
"main": "./dist/index.cjs",
"browser": "./dist/index.js",
Expand Down
8 changes: 4 additions & 4 deletions packages/mesh-contract/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@meshsdk/contract",
"version": "1.7.23",
"version": "1.7.24",
"description": "List of open-source smart contracts, complete with documentation, live demos, and end-to-end source code. https://meshjs.dev/smart-contracts",
"main": "./dist/index.cjs",
"browser": "./dist/index.js",
Expand Down Expand Up @@ -34,9 +34,9 @@
"typescript": "^5.3.3"
},
"dependencies": {
"@meshsdk/common": "1.7.23",
"@meshsdk/core": "1.7.23",
"@meshsdk/core-csl": "1.7.23"
"@meshsdk/common": "1.7.24",
"@meshsdk/core": "1.7.24",
"@meshsdk/core-csl": "1.7.24"
},
"prettier": "@meshsdk/configs/prettier",
"publishConfig": {
Expand Down
6 changes: 3 additions & 3 deletions packages/mesh-core-csl/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@meshsdk/core-csl",
"version": "1.7.23",
"version": "1.7.24",
"description": "Types and utilities functions between Mesh and cardano-serialization-lib",
"main": "./dist/index.cjs",
"module": "./dist/index.js",
Expand Down Expand Up @@ -31,15 +31,15 @@
},
"devDependencies": {
"@meshsdk/configs": "*",
"@meshsdk/provider": "1.7.23",
"@meshsdk/provider": "1.7.24",
"@types/json-bigint": "^1.0.4",
"eslint": "^8.57.0",
"ts-jest": "^29.1.4",
"tsup": "^8.0.2",
"typescript": "^5.3.3"
},
"dependencies": {
"@meshsdk/common": "1.7.23",
"@meshsdk/common": "1.7.24",
"@sidan-lab/sidan-csl-rs-browser": "0.9.7",
"@sidan-lab/sidan-csl-rs-nodejs": "0.9.7",
"@types/base32-encoding": "^1.0.2",
Expand Down
4 changes: 2 additions & 2 deletions packages/mesh-core-cst/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@meshsdk/core-cst",
"version": "1.7.23",
"version": "1.7.24",
"description": "Types and utilities functions between Mesh and cardano-js-sdk",
"main": "./dist/index.cjs",
"browser": "./dist/index.js",
Expand Down Expand Up @@ -42,7 +42,7 @@
"@harmoniclabs/cbor": "1.3.0",
"@harmoniclabs/plutus-data": "1.2.4",
"@harmoniclabs/uplc": "1.2.4",
"@meshsdk/common": "1.7.23",
"@meshsdk/common": "1.7.24",
"@stricahq/bip32ed25519": "^1.1.0",
"@stricahq/cbors": "^1.0.3",
"pbkdf2": "^3.1.2"
Expand Down
16 changes: 8 additions & 8 deletions packages/mesh-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@meshsdk/core",
"version": "1.7.23",
"version": "1.7.24",
"description": "Mesh SDK Core - https://meshjs.dev/",
"main": "./dist/index.cjs",
"browser": "./dist/index.js",
Expand Down Expand Up @@ -33,13 +33,13 @@
"typescript": "^5.3.3"
},
"dependencies": {
"@meshsdk/common": "1.7.23",
"@meshsdk/core-csl": "1.7.23",
"@meshsdk/core-cst": "1.7.23",
"@meshsdk/provider": "1.7.23",
"@meshsdk/react": "1.7.23",
"@meshsdk/transaction": "1.7.23",
"@meshsdk/wallet": "1.7.23"
"@meshsdk/common": "1.7.24",
"@meshsdk/core-csl": "1.7.24",
"@meshsdk/core-cst": "1.7.24",
"@meshsdk/provider": "1.7.24",
"@meshsdk/react": "1.7.24",
"@meshsdk/transaction": "1.7.24",
"@meshsdk/wallet": "1.7.24"
},
"prettier": "@meshsdk/configs/prettier",
"publishConfig": {
Expand Down
6 changes: 3 additions & 3 deletions packages/mesh-provider/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@meshsdk/provider",
"version": "1.7.23",
"version": "1.7.24",
"description": "Blockchain data providers - https://meshjs.dev/providers",
"main": "./dist/index.cjs",
"browser": "./dist/index.js",
Expand Down Expand Up @@ -34,8 +34,8 @@
"typescript": "^5.3.3"
},
"dependencies": {
"@meshsdk/common": "1.7.23",
"@meshsdk/core-cst": "1.7.23",
"@meshsdk/common": "1.7.24",
"@meshsdk/core-cst": "1.7.24",
"@utxorpc/sdk": "0.6.2",
"@utxorpc/spec": "0.10.1",
"axios": "^1.7.2"
Expand Down
8 changes: 4 additions & 4 deletions packages/mesh-react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@meshsdk/react",
"version": "1.7.23",
"version": "1.7.24",
"description": "React component library - https://meshjs.dev/react",
"main": "./dist/index.cjs",
"browser": "./dist/index.js",
Expand Down Expand Up @@ -29,9 +29,9 @@
},
"dependencies": {
"@fabianbormann/cardano-peer-connect": "^1.2.18",
"@meshsdk/common": "1.7.23",
"@meshsdk/transaction": "1.7.23",
"@meshsdk/wallet": "1.7.23",
"@meshsdk/common": "1.7.24",
"@meshsdk/transaction": "1.7.24",
"@meshsdk/wallet": "1.7.24",
"@radix-ui/react-dialog": "^1.1.2",
"@radix-ui/react-dropdown-menu": "^2.1.2",
"@radix-ui/react-icons": "^1.3.2",
Expand Down
56 changes: 56 additions & 0 deletions packages/mesh-react/src/cardano-wallet/connected-button.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import { useEffect, useState } from "react";

import { Button } from "../common/button";
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuLabel,
DropdownMenuSeparator,
DropdownMenuTrigger,
} from "../common/dropdown-menu";
import { useWallet } from "../hooks";

export default function ConnectedButton() {
const { wallet, connected, disconnect } = useWallet();
const [address, setAddress] = useState("");

useEffect(() => {
if (connected && wallet) {
async function afterConnectedWallet() {
let address = (await wallet.getUnusedAddresses())[0];
if (!address) address = await wallet.getChangeAddress();
setAddress(address);
}
afterConnectedWallet();
}
}, [connected, wallet]);

return (
<DropdownMenu>
<DropdownMenuTrigger>
<Button variant="outline" className="mesh-text-white">
{address.slice(0, 6)}...{address.slice(-6)}
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent>
<DropdownMenuLabel>Wallet</DropdownMenuLabel>
<DropdownMenuSeparator />
<DropdownMenuItem
onClick={() => {
navigator.clipboard.writeText(address);
}}
>
Copy Address
</DropdownMenuItem>
<DropdownMenuItem
onClick={() => {
disconnect();
}}
>
Disconnect
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
);
}
Loading

0 comments on commit a1266c0

Please sign in to comment.