Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

SCAI-Foundation/scihub_lock_sol

Open more actions menu

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.