0.87.2-next.2 • Published 5 months ago
@nemi-fi/wallet-sdk v0.87.2-next.2
Aztec Wallet SDK
Connect your Aztec app to any Aztec wallet.
EIP-1193 RPC docs
// before
import { Wallet } from "@aztec/aztec.js";
const account: Wallet;
const token = await TokenContract.at(address, account);
// after
import { AztecWalletSdk, obsidion } from "@nemi-fi/wallet-sdk";
import { Contract } from "@nemi-fi/wallet-sdk/eip1193";
class Token extends Contract.fromAztec(TokenContract) {}
const sdk = new AztecWalletSdk({
aztecNode: "http://localhost:8080",
connectors: [obsidion()],
});
await sdk.connect("obsidion");
const account = await sdk.getAccount();
const token = await Token.at(address, account);React
import { useAccount } from "@nemi-fi/wallet-sdk/react";
function App() {
const account = useAccount(sdk);
return <div>{account.address.toString()}</div>;
}Convert aztec.js Wallet to Account
import { getDeployedTestAccountsWallets } from "@aztec/accounts/testing";
import { createAztecNodeClient, createPXEClient } from "@aztec/aztec.js";
import { type Account, Eip1193Account } from "@nemi-fi/wallet-sdk/eip1193";
const sandboxUrl = "http://localhost:8080";
const aztecNode = createAztecNodeClient(sandboxUrl);
const pxe = createPXEClient(sandboxUrl);
const [wallet] = await getDeployedTestAccountsWallets(pxe);
const account: Account = Eip1193Account.fromAztec(wallet, aztecNode, pxe);0.87.2-next.2
5 months ago
0.87.2-next.1
6 months ago
0.85.0-next.7
6 months ago
0.85.0-next.6
6 months ago
0.85.0-azguard.0
6 months ago
0.85.0-next.5
6 months ago
0.85.0-next.4
6 months ago
0.85.0-next.3
7 months ago
0.85.0-next.2
7 months ago
0.85.0-next.1
7 months ago
0.85.0-next.0
7 months ago
0.85.0-obsidion.6
7 months ago
0.85.0-obsidion.5
7 months ago
0.85.0-obsidion.4
7 months ago
0.85.0-obsidion.3
7 months ago
0.85.0-obsidion.2
7 months ago
0.85.0-obsidion.1
7 months ago
0.85.0-obsidion.0
7 months ago
0.84.0-obsidion.1
7 months ago
0.84.0-next.1
7 months ago
0.84.0-next.0
7 months ago