#near #level #contract #risk #hapi #protocols #condition

hapi-near-connector

Rust 库,用于在 NEAR 智能合约中使用 HAPI 协议

3 个版本 (破坏性)

0.3.0 2023 年 3 月 9 日
0.2.0 2023 年 1 月 18 日
0.1.1 2022 年 10 月 13 日

#731WebAssembly

每月 23 次下载

自定义许可证

11KB
129

Hapi

这是一个 crate,帮助实现在 Near 区块链智能合约中使用 HAPI 协议。

该 crate 有一个 AML 结构,用于存储

  • account_id: AccountId - aml 合同 的地址;
  • pub aml_conditions: UnorderedMap<Category, RiskScore> - 你将添加的类别及其对应风险级别的映射。

注意

如果没有为某些类别设置风险级别,则使用在初始化期间设置的 所有 类别的风险级别。

方法


  • get_aml - 返回 aml accountId 和已添加的类别及其接受的风险级别向量。

  • update_account_id - 更新 aml 服务的 account id。

  • update_category - 更新或添加带有接受的风险得分的类别到 aml 条件。

  • remove_category - 从 aml 条件中删除类别。

  • assert_risk - 根据设置的风险级别检查类别。如果没有为该类别设置风险级别,则检查所有类别。

  • get_aml_conditions - 返回包含已添加的类别及其接受的风险级别的 UnorderedMap 的引用。

  • check_risk - 如果地址有风险则返回 true,否则返回 false。

依赖项

~4.5MB
~90K SLoC