在 polkadot-js 中已经为开发者提供了在托盘中定义自定义类型,以便 polkadot-ui 可以理解这些类型(意味着可以使用一些底层 API polkadot-js)。这些类型是使用 json 格式定义的。这是示例
{
"TransactionInput": {
"parent_output": "Hash",
"signature": "Signature"
},
"TransactionOutput": {
"value": "u128",
"pubkey": "Hash",
"sale": "u32"
},
"Transaction": {
"inputs": "Vec<TransactionInput>",
"outputs": "Vec<TransactionOutput>"
}
}
我看到在substrate-node-template/scripts中有aggregrate_types.js文件生成types.json。我不知道如何自动生成它,或者我应该手写。例如,在我的托盘中,我定义了enum RoleID和struct Role。但是在 UI 中它不明白 RoleID 是什么。你能解释得更清楚吗?我相信它可以与定义types.json有关。 https://github.com/polkadot-js/apps/blob/master/packages/page-settings/src/md/basics.md#developer
谢谢!!!