Installation Guide

Choose your platform to get started with MetaMUI Crypto Primitives.

Quick Install

Python

pip install metamui-crypto

Requirements:

Rust

cargo add metamui-crypto

Requirements:

TypeScript/JavaScript

npm install @metamui/crypto
# or
yarn add @metamui/crypto
# or
pnpm add @metamui/crypto

Requirements:

Swift

// Package.swift
dependencies: [
    .package(url: "https://github.com/metamui/crypto-swift", from: "3.0.0")
]

Requirements:

Kotlin

// build.gradle.kts
dependencies {
    implementation("id.metamui:crypto:3.0.0")
}

Requirements:

WASM

npm install @metamui/crypto-wasm
# or
yarn add @metamui/crypto-wasm

Requirements:

Verify Installation

Python

import metamui_crypto
print(metamui_crypto.__version__)

Rust

use metamui_crypto::VERSION;
println!("MetaMUI Crypto version: {}", VERSION);

TypeScript

import { version } from '@metamui/crypto';
console.log(`MetaMUI Crypto version: ${version}`);

Platform-Specific Notes

Python

Rust

TypeScript/JavaScript

Swift

Kotlin

WASM

Troubleshooting

Common Issues

Python: ImportError

# Ensure you have the latest pip
pip install --upgrade pip
pip install metamui-crypto --force-reinstall

Rust: Version conflicts

# Update to latest version
cargo update -p metamui-crypto

TypeScript: Type errors

# Ensure TypeScript is updated
npm install --save-dev typescript@latest

WASM: Module not found

// For webpack, add to config:
experiments: {
  asyncWebAssembly: true
}

Next Steps