4 个稳定版本
1.0.3 | 2022年6月10日 |
---|---|
1.0.2 | 2021年9月29日 |
1.0.1 | 2021年9月28日 |
#18 in #key-string
969 每月下载次数
用于 52 个crate(直接使用26个)
4KB
static-pubkey
该 static-pubkey
crate 提供了一个宏 static_pubkey!
,用于将字符串在编译时解析为静态公钥。它提供了一种在源代码中声明公钥的高效方式,同时在 solana 程序中几乎不产生运行时成本,而无需自己声明字节数组。实际代码取自 此处。
用法
#[cfg(test)]
mod test {
use static_pubkey::static_pubkey;
#[test]
fn example() {
let key = static_pubkey!("GjphYQcbP1m3FuDyCTUJf2mUMxKPE3j6feWU1rxvC7Ps");
assert!(key.to_string() == "GjphYQcbP1m3FuDyCTUJf2mUMxKPE3j6feWU1rxvC7Ps");
}
}
链接
lib.rs
:
提供用于将公钥字符串在编译时解析为字节数组,以实现几乎零成本的静态公钥的宏。
依赖
~1.5MB
~36K SLoC