#iso-24165 #travel-rule #trp

dti

一个库,用于处理按照ISO 24165定义的数字代币标识符

3个版本

0.1.2 2023年8月4日
0.1.1 2023年7月2日
0.1.0 2023年7月1日

#160财务

AGPL-3.0

115KB
583

DTI Rust库

Crates.io Documentation

dti 是一个Rust库,用于处理按照ISO 24165定义的数字代币标识符。

要了解更多关于DTI的信息,请访问 数字代币标识符基金会.

示例

fn main() {
    let data = dti::DTIData::new().unwrap();
    let r: &dti::Record = dti::by_dti(&data, "4H95J0R2X").unwrap();
    assert_eq!(
        r.normative
            .as_ref()
            .unwrap()
            .genesis_block_hash
            .clone()
            .unwrap_or_default(),
        "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"
    );
}

用法

dti 添加到您的 Cargo.toml

cargo add dti

待办事项

  • 实现辅助机制为枚举
  • 实现创世块哈希算法为枚举
  • 实现基础资产外部标识符类型为枚举
  • 实现DTIExternalIdentifiers(这在任何代币定义中目前都没有使用)
  • 实现测试OrigLangLongName -> 目前没有具有OrigLangLongName的资产
  • underlying_asset_external_identifiers -> 目前没有具有多个UnderlyingAssetExternalIdentifier的资产

作者

这个crate是由 21 Analytics 开发和维护的。

许可证

该项目采用GNU Affero通用公共许可证。

依赖项

~5–19MB
~250K SLoC