#cosmos #cosmwasm #blockchain #git-hook

bin+lib neutron-astroport-reward-distributor

Neutron Astroport 奖励分配合约的公共 API

2 个不稳定版本

0.2.0 2023 年 11 月 8 日
0.1.0-rc.12023 年 8 月 31 日

#48#git-hook

Download history 13/week @ 2024-04-04 6/week @ 2024-05-16 3/week @ 2024-05-23

540 每月下载次数

MPL-2.0 许可证

11KB
166

Neutron Astroport 奖励分配器

此合约以保险库代币的形式持有资金,并将基础资产分配给地址作为奖励。此合约的当前版本假定奖励保险库基础代币是 Astroport LP 代币。

脚本

所有脚本都包含在 scripts 目录中。以下是对它们的使用和预期目的的简要说明。

  • bpsync.sh - 从一个(GitHub)仓库和分支复制分支保护规则到另一个。默认目标是包含它的仓库,因此在不做修改的情况下运行它将复制此仓库(apollo-template)中的规则。不带参数运行脚本以获取使用说明。
  • install-git-hooks.sh - 如其名所示,在当前仓库中安装 git 钩子。安装的 git 钩子是 pre-commitcommit-msg 钩子。这些钩子在本地执行必要的检查/修改,以便在远程执行检查,通常在合并拉取请求之前。
  • pre-commit.sh - 作为 pre-commit 钩子复制的脚本。可以手动运行。
  • todo-lint.sh - 查找并报告在具有相关文件扩展名的文件(注释和其他地方)中使用的 "TODO"(大小写不同)。请参阅脚本源代码以获取详细信息。

GitHub Actions

以下是对仓库中包含的 CI 工作流程的简要说明。

  • 常规提交检查 (cc.yml) - 检查提交历史记录中在 master 上拉取请求的提交消息标题,并确保它们遵循 常规提交 规范。
  • 错误检查 (check.yml) - 运行 cargo check 以检查错误。
  • 测试覆盖率 (coverage.yml) - 使用 tarpaulin 检查测试代码覆盖率。
  • 检查许可证和来源 (licenses.yml) - 运行 cargo-deny 来检查不兼容的许可证、安全警告等问题
  • 代码检查和格式化 (lint-format.yml) - 一系列代码检查和格式化工具,以确保代码库的一致性、整洁性和可维护性。
  • 测试套件 (test.yml) - 一套单元和集成测试。

依赖项

~8–11MB
~209K SLoC