privacy-ethereum/pse.dev
GitHub: privacy-ethereum/pse.dev
PSE 团队的官方网站,展示其在以太坊隐私与可扩展性方向的密码学研究和实验成果。
Stars: 27 | Forks: 78
# Ethereum 隐私守护者
通过密码学研究和集体实验来增强 Ethereum。
## 本地运行
克隆项目
```
git clone https://github.com/privacy-ethereum/pse.dev
```
进入项目目录
```
cd pse.dev
```
安装依赖
```
yarn
```
启动应用
```
yarn dev
```
## 技术栈
[@shadcn 的 Nextjs 13 模板](https://github.com/shadcn/next-template)
- Next.js 14 App Directory
- Radix UI Primitives
- Tailwind CSS
- 来自 [Lucide](https://lucide.dev) 的图标
- Tailwind CSS class 排序、合并和 linting。
## 测试
快捷命令:
```
# 运行所有测试 (CI mode)
yarn test
# Watch mode (dev)
yarn test:watch
# UI runner
yarn test:ui
# Coverage report
yarn test:coverage
# 验证设置 (sanity checks)
yarn test:validation
```
注意事项:
- 测试文件位于 `tests/` 目录,工具函数位于 `tests/test-utils.tsx`。
- Mock 文件位于 `tests/mocks/` 下(包括 Next 组件、浏览器 API、外部库)。
- 使用来自 `@/tests/test-utils` 的自定义 render 来获取 providers。
- 路径别名 `@/` 指向项目根目录。
- 已预配置 jsdom 环境。
标签:React, Syscall, Syscalls, Web开发, 以太坊, 前端, 官方网站, 密码学, 手动系统调用, 数据可视化, 自动化攻击