#tetcoin #framework #blockchain #crypto #data-provider

no-std tp-inherents

提供用于创建和检查继承类型的特质。

显示软件包…

3 个稳定版本

2.1.2 2021 年 6 月 23 日
2.0.2 2021 年 4 月 3 日
2.0.1 2021 年 4 月 2 日

#14 in #tetcore

Download history 299/week @ 2024-03-24 370/week @ 2024-03-31 139/week @ 2024-04-07 220/week @ 2024-04-14 253/week @ 2024-04-21 199/week @ 2024-04-28 184/week @ 2024-05-05 190/week @ 2024-05-12 179/week @ 2024-05-19 199/week @ 2024-05-26 147/week @ 2024-06-02 106/week @ 2024-06-09 181/week @ 2024-06-16 202/week @ 2024-06-23 41/week @ 2024-06-30 116/week @ 2024-07-07

542 每月下载次数
用于 119 个软件包 (29 直接)

Apache-2.0

260KB
5K SLoC

提供用于创建和检查继承类型的特质。

每个继承类型都添加到一个生成的块中。每个运行时决定要将哪些继承类型附加到其块上。所有必需的用于创建继承类型的数据都存储在 InherentData 中。这个 InherentData 由节点构建并传递给运行时。

提供继承类型数据类型的类型应实现 InherentDataProvider 并需要在 InherentDataProviders 中进行注册。

在运行时,当模块可以创建和/或检查继承类型时,需要实现 ProvideInherent。通过实现 ProvideInherent,模块不需要创建继承类型。模块还可以仅检查给定的继承类型。为了将模块作为继承提供者使用,需要通过 construct_runtime! 宏进行注册。宏文档提供了更多有关如何执行此操作的信息。

许可协议:Apache-2.0


lib.rs:

提供用于创建和检查继承类型的特质。

每个继承类型都添加到一个生成的块中。每个运行时决定要将哪些继承类型附加到其块上。所有必需的用于创建继承类型的数据都存储在 InherentData 中。这个 InherentData 由节点构建并传递给运行时。

提供继承类型数据类型的类型应实现 InherentDataProvider 并需要在 InherentDataProviders 中进行注册。

在运行时,当模块可以创建和/或检查继承类型时,需要实现 ProvideInherent。通过实现 ProvideInherent,模块不需要创建继承类型。模块还可以仅检查给定的继承类型。为了将模块作为继承提供者使用,需要通过 construct_runtime! 宏进行注册。宏文档提供了更多有关如何执行此操作的信息。

依赖项

~3–12MB
~120K SLoC