Blockchain 如何使用oo7基底库定义自定义类型?

Blockchain 如何使用oo7基底库定义自定义类型?,blockchain,substrate,Blockchain,Substrate,我正在使用基板键库(oo7)为我的定制基板运行时模块生成定制UI 为了支持基板UI中的自定义模块,我需要定义一个自定义类型。如何做到这一点?oo7基板库公开了addcodecontransform()函数,该函数允许您定义自定义类型,然后在UI中使用 例如,给定模块中定义的此结构: #[派生(编码、解码、默认、克隆、部分Q)] #[cfg_attr(feature=“std”,派生(调试))] 基蒂酒店{ id:Hash, dna:Hash, 价格:平衡, gen:u64, } 您可以进行以下

我正在使用基板键库(oo7)为我的定制基板运行时模块生成定制UI


为了支持基板UI中的自定义模块,我需要定义一个自定义类型。如何做到这一点?

oo7基板库公开了
addcodecontransform()
函数,该函数允许您定义自定义类型,然后在UI中使用

例如,给定模块中定义的此结构:

#[派生(编码、解码、默认、克隆、部分Q)]
#[cfg_attr(feature=“std”,派生(调试))]
基蒂酒店{
id:Hash,
dna:Hash,
价格:平衡,
gen:u64,
}
您可以进行以下JavaScript调用:

addCodecTransform('Kitty<Hash,Balance>', { 
    id: 'Hash',
    dna: 'Hash',
    price: 'Balance',
    gen: 'u64'
});
addCodecTransform('Kitty',{
id:'哈希',
dna:“散列”,
价格:'余额',
gen:'u64'
});
如果在应用程序
constructor()