@dynamic-labs/sui-extension
v4.65.0
Published
```bash npm install @dynamic-labs/sui-extension ```
Downloads
2,345
Readme
sui-extension
Installation
npm install @dynamic-labs/sui-extensionUsage
import { SuiExtension } from '@dynamic-labs/sui-extension'
import { createClient } from '@dynamic-labs/client'
import { Transaction } from '@mysten/cjs/transactions';
import { SuiClient } from '@mysten/cjs/client';
const dynamicClient = createClient({...}).extend(SuiExtension())
// Assuming primary wallet is a Sui wallet (methods would reject otherwise and would need catchers)
const wallet = dynamicClient.wallets.primary;
// Easy to create a Sui Client for a wallet's network
const networkUrl = await dynamicClient.sui.getNetworkUrl({ walletId: wallet.id });
const suiClient = new SuiClient({ url: networkUrl });
// Allows creating a signer object that will prompt the user for signature requests
const signer = dynamicClient.sui.getSigner({ wallet });
const { signature: msgSignature } = await signer.signMessage("Hello Sui!");
const tx = new Transaction();
const { signature: txSignature } = await signer.signTransaction(tx);