Daml
Users
Users
The user namespace provides methods for user management on the Canton Network.
Availability
The user namespace is always available as part of the basic SDK interface. It’s initialized automatically when you create an SDK instance and doesn’t require additional configuration via extend().
import { localNetStaticConfig, SDK } from '@canton-network/wallet-sdk'
export default async function () {
const sdk = await SDK.create({
auth: TOKEN_PROVIDER_CONFIG_DEFAULT,
ledgerClientUrl: localNetStaticConfig.LOCALNET_APP_USER_LEDGER_URL,
})
const primaryParty = EXISTING_PARTY_1
const userId = 'user-id'
// user namespace is immediately available
await sdk.user.create({ userId, primaryParty })
}
Key changes from v0 to v1
The distinction betwen the user ledger and admin ledger have been removed. Instead, the token is used to determine whether a user has admin rights.
Creating users
Granting user rights
The below example demonstrates the full usage of the feature:
Migration reference
v0 method |
v1 method |
|---|---|
|
|
|
|
See also
Wallet SDK Configuration - SDK configuration
User Management - User management overview