#random #run-time #getrandom #contract #migration #instance #cha-cha-rng

getrandom-runtime-seeded

一组标准消息、状态结构和辅助函数,合约可以使用它们来实现合约迁移。

2个版本 (1个稳定版)

1.0.0 2024年2月27日
0.1.0 2024年2月27日

#951密码学

自定义许可

3KB

getrandom-runtime-seeded

一个使用在运行时设置的ChaChaRng实例的自定义getrandom实现。

设置

要注册函数,我们首先在Cargo.toml中依赖getrandom-runtime-seeded和带有自定义特征的getrandom

[dependencies]
getrandom-runtime-seeded = "0.1"
getrandom = { version = "0.2", features = ["custom"] }
``

Then, we register the function in src/lb.rs:

use getrandom-runtime-seeded::always_fail;
use getrandom::register_custom_getrandom;

register_custom_getrandom!(always_fail);

依赖项

~1–1.8MB
~34K SLoC