@ada-anvil/hodei-client
v0.0.2
Published
```bash npm install @ada-anvil/hodei-client ```
Keywords
Readme
Hodei Client
Installation
npm install @ada-anvil/hodei-clientUsage
import { initialize } from "@ada-anvil/hodei-client";
// Initialize the client
const config = {
debug: true,
onError: ({ error }) => console.log("socket error:", error ?? "unknown"),
onClose: ({ code, reason }) => console.log("socket closed:", code, reason),
onWalletUpdate: (wallet) => console.log("wallet update", wallet),
};
initialize(config);
// CIP-30 API is now available in window.cardano.hodei
const wallet = await window.cardano.hodei.enable();
const utxos = await wallet.getUtxos();Weld integration
Hodei client seemlessly integrates with Weld's plugin system.
Installation
npm install @ada-anvil/weld-plugin-hodei @ada-anvil/weldUsage (Vanilla JS)
import { weld } from "@ada-anvil/weld";
import { builtinPlugins } from "@ada-anvil/weld/plugins";
import { hodeiPlugin } from "@ada-anvil/weld-plugin-hodei";
weld.config.update({
plugins: [...builtinPlugins, hodeiPlugin(config)],
});
weld.init();Usage (React)
import { weld } from "@ada-anvil/weld";
import { builtinPlugins } from "@ada-anvil/weld/plugins";
import { hodeiPlugin } from "@ada-anvil/weld-plugin-hodei";
export const App = ({ children }) => {
return (
<WeldProvider plugins={[...builtinPlugins, hodeiPlugin(config)]}>
{children}
</WeldProvider>
);
};