11 个版本

0.5.1 2022 年 7 月 5 日
0.5.0 2022 年 7 月 5 日
0.4.9 2022 年 6 月 12 日
0.4.8 2022 年 5 月 23 日
0.4.5 2022 年 4 月 28 日

#6 in #serum

每月 50 次下载

Apache-2.0

30KB
487

交易

Crates.io Docs.rs

Swap 为在订单簿上直接执行即时结算的代币交易提供了一个便捷的 API。

开发

此程序需要从源代码构建 Serum DEX,这通过 git 子模块完成。

安装子模块

拉取源代码

git submodule init
git submodule update

构建 DEX

构建它

cd deps/serum-dex/dex/ && cargo build-bpf && cd ../../../

构建

Anchor 用于开发,这里使用的是推荐的流程。要开始,请参阅 指南

anchor build --verifiable

在部署之前应使用 --verifiable 标志,以便使用 docker 确定性生成构建工件。

测试

anchor test

验证

要验证部署在 Solana 上的程序与您的本地源代码匹配,请安装 docker,cd programs/swap,然后运行

anchor verify <program-id | write-buffer>

构建工件列表可在 发行版 下找到。

运行测试

运行测试

anchor test

依赖项

~25–36MB
~582K SLoC