ネームスペーススキーマ

注釈

catbuffer スキーマ リポジトリはどのように各トランザクションタイプがシリアライズされるべきかを定義しています。 catbuffer-generators プロジェクトと組み合わせると、開発者は特定のプログラミング言語用のビルダークラスを生成できます。

アドレスエイリアス

AddressAliasTransaction

ネームスペースをアカウントへ関連付けるためにはエイリアストランザクションをアナウンスします。ネームスペースはネットワーク上に存在するいかなるアカウントにも割り当てることができます。

Version: 0x01

EntityType: 0x424E

Inlines:

Property Type Description
namespaceId NamespaceId エイリアスになるネームスペースの識別子
address Address エイリアスアドレス
aliasAction AliasAction エイリアスアクション

モザイクエイリアス

MosaicAliasTransaction

ネームスペースをモザイクへ関連付けるためにはエイリアストランザクションをアナウンスします。ネームスペースとモザイクを作成したアカウントがトランザクションをアナウンスしたときだけ、モザイクへエイリアスを設定することが可能です。

Version: 0x01

EntityType: 0x434E

Inlines:

Property Type Description
namespaceId NamespaceId エイリアスになるネームスペースの識別子
mosaicId MosaicId エイリアス済みモザイク識別子
aliasAction AliasAction エイリアスアクション

ネームスペースレシート

NamespaceExpiryReceipt

期限切れの ネームスペース

  • version: 0x1
  • basicType: 0x4

Inlines:

Property Type Description
artifactId NamespaceId ネームスペース識別子

ネームスペース登録

NamespaceRegistrationTransaction

ネームスペース取得トランザクションはネームスペースの取得と再取得に使用します。

Version: 0x01

EntityType: 0x414E

Inlines:

Property Type Description
duration BlockDuration ネームスペースをレンタルしたい期間の承認済みブロック数を指定します。ルートネームスペースでは必須項目です。
parentId NamespaceId 親ネームスペース識別子。サブネームスペースに必須です。
id NamespaceId ネームスペース識別子
registrationType NamespaceRegistrationType ネームスペース登録タイプ
nameSize uint8 バイト換算のネームスペース名
name array(bytes, namespaceNameSize) ネームスペース名

ネームスペースタイプ

NamespaceRegistrationType

Enumeration: uint8

Id Description
0 ルートネームスペース
1 子ネームスペース

AliasAction

Enumeration: uint8

Id Description
0x00 エイリアスに関連付ける
0x01 エイリアスの関連付けをやめる