0

我在自定义托盘中有一个简单的结构:

#[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, Eq)]
pub struct Kitty(pub [u8; 16]);

我能够Kitty从 polkadot.js 网络应用程序创建一个新的,并检查KittyCreated是否发出了查看网络资源管理器的事件:

/// A kitty is created. \[owner, kitty_id, kitty\]
KittyCreated(AccountId, u32, Kitty)

但是,当我修改Kitty结构以具有附加u32参数时,会创建对象但不会发出事件:

#[derive(Encode, Decode, Clone, RuntimeDebug, PartialEq, Eq)]
pub struct Kitty(pub [u8; 16], pub u32);

如果我签入 Developer ChainState 并查询我得到的帐户 Kitties:

kitties.kitties: Option<Kitty>
<unknown>

看起来结构有问题,你知道它是什么吗?

4

1 回答 1

1

我的错,不得不补充:

  "Kitty": "([u8; 16], u32)",
   ....
   }

到 Settings.Developer

于 2021-05-24T06:50:32.257 回答