#fixed-hash #constructor #data #static #blockchain #ckb #fixed-sized

ckb-fixed-hash

提供几个简单的固定大小哈希数据类型及其静态构造函数

80 个版本 (22 个重大变更)

0.118.0-rc1 2024年8月19日
0.117.0 2024年7月29日
0.117.0-rc32024年6月21日
0.115.0-rc22024年3月20日
0.38.0 2020年11月18日

#595魔法豆

Download history 1064/week @ 2024-05-04 1137/week @ 2024-05-11 532/week @ 2024-05-18 386/week @ 2024-05-25 869/week @ 2024-06-01 1159/week @ 2024-06-08 1671/week @ 2024-06-15 1988/week @ 2024-06-22 1251/week @ 2024-06-29 1092/week @ 2024-07-06 1113/week @ 2024-07-13 867/week @ 2024-07-20 1259/week @ 2024-07-27 500/week @ 2024-08-03 1097/week @ 2024-08-10 714/week @ 2024-08-17

每月下载量 3,657
用于 89 个crate (3 个直接使用)

MIT 许可证

42KB
818

ckb-fixed-hash

本crate是ckb的组成部分。

提供几个简单的固定大小哈希数据类型及其静态构造函数。

最低支持的Rust版本策略(MSRV)

本crate的最低支持的rustc版本为1.75.0


lib.rs:

提供几个简单的固定大小哈希数据类型及其静态构造函数。

示例

use ckb_fixed_hash::{H256, h256};

const N1: H256 = h256!("0xffffffff_ffffffff_ffffffff_fffffffe_baaedce6_af48a03b_bfd25e8c_d0364141");
const N2: H256 = H256([
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xfe, 0xba, 0xae, 0xdc, 0xe6, 0xaf, 0x48, 0xa0, 0x3b, 0xbf, 0xd2, 0x5e, 0x8c, 0xd0, 0x36,
    0x41, 0x41
]);
assert_eq!(N1, N2);

const ONE1: H256 = h256!("0x1");
const ONE2: H256 = H256([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]);
assert_eq!(ONE1, ONE2);

依赖关系

~1–1.8MB
~39K SLoC