Skip to content

Nommer les assemblées

Lorsque vous nommez des comptes, des domaines ou des actifs, vous devez garder à l'esprit les conventions suivantes utilisées dans Iroha:

  1. Il existe un certain nombre de séparateurs réservés qui sont utilisés pour certains types de constructions:

    • @ est réservé aux pseudonymes des comptes et aux formulaires de compte/clés publiques à scope
    • # est réservé aux pseudonymes de définition d'actif et à la littéralité du solde des actifs
    • :: est réservé aux pseudonymes contractuels
    • . est réservé à la qualification du domaine et de l'espace de données
    • $ est réservé aux formulaires textuels à scope de déclencheur
    • % est réservé aux formulaires textuels validés par un validateur
  2. Le nombre maximum de caractères (y compris les caractères UTF-8) qu'un nom peut contenir est limité par deux facteurs: [0, u32::MAX] et l'espace de pile actuellement alloué.

Essayez le sur Taira

Résoudre un alias d'actif public dans sa définition canonique d'actifs ID:

bash
curl -fsS https://taira.sora.org/v1/assets/aliases/resolve \
  -H 'content-type: application/json' \
  -d '{"alias":"usd#wonderland"}' \
  | jq '{alias, asset_definition_id, asset_name, status: .alias_binding.status}'

Comparez cela à la liste des définitions d'actifs:

bash
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=20' \
  | jq -r '.items[] | select(.alias != null) | [.alias, .id, .name] | @tsv'

Le caractère # sépare un alias d'actif du contexte de domaine. Gardez-le à l'écart des noms ordinaires, sauf si vous écrivez intentionnellement un alias ou une balance d'actifs littéralement.