Skip to content

SCAI-Foundation/scihub_lock_sol

Repository files navigation

Scihub Lock

基于 Solana Anchor 框架开发的智能合约项目,包含 Rust 智能合约和 TypeScript 测试脚本。

目录结构

.
├── programs/           # Rust 智能合约源码(Anchor 项目)
│   └── scihub_lock/
│       ├── src/
│       │   └── lib.rs  # 主合约入口
│       └── Cargo.toml  # Rust 包配置
├── tests/              # TypeScript 测试脚本
│   └── scihub_lock.ts
├── package.json        # Node.js 项目配置
├── tsconfig.json       # TypeScript 配置
├── Anchor.toml         # Anchor 项目配置
└── ...

环境准备

  1. Rust & Solana CLI

  2. Anchor CLI

    cargo install --git https://github.com/coral-xyz/anchor avm --locked --force
    avm install latest
    avm use latest
  3. Node.js & Yarn

    • 推荐 Node.js 16+
    • 安装 Yarn: npm install -g yarn
  4. 依赖安装

    yarn install

构建与部署

构建合约

anchor build

本地部署

anchor localnet

部署到本地集群

anchor deploy

测试

项目使用 Mocha + Chai 进行 TypeScript 测试。

运行测试:

yarn run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts
# 或者
anchor test

主要依赖

配置说明

  • Anchor.toml 配置了本地集群和钱包路径。
  • tsconfig.json 配置了 TypeScript 编译选项。
  • Cargo.toml 配置了 Rust 智能合约依赖。

贡献

欢迎提交 issue 和 PR!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages