Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/project-serum/serum-ts
Project Serum TypeScript monorepo
https://github.com/project-serum/serum-ts
Last synced: 4 days ago
JSON representation
Project Serum TypeScript monorepo
- Host: GitHub
- URL: https://github.com/project-serum/serum-ts
- Owner: project-serum
- License: apache-2.0
- Created: 2020-10-22T18:31:05.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-31T07:12:58.000Z (9 months ago)
- Last Synced: 2025-02-14T10:03:26.019Z (7 days ago)
- Language: TypeScript
- Homepage: https://projectserum.com
- Size: 21.5 MB
- Stars: 276
- Watchers: 13
- Forks: 246
- Open Issues: 114
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - project-serum/serum-ts - Project Serum TypeScript monorepo (TypeScript)
README
## Packages
| Package | Version | Description |
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [`@project-serum/borsh`](/packages/borsh) | [](https://www.npmjs.com/package/@project-serum/borsh) | Borsh serialization primitives |
| [`@project-serum/common`](/packages/common) | [](https://www.npmjs.com/package/@project-serum/common) | Common utilities |
| [`@project-serum/serum`](/packages/serum) | [](https://www.npmjs.com/package/@project-serum/serum) | Library for interacting with the Serum DEX |
| [`@project-serum/pool`](/packages/pool) | [](https://www.npmjs.com/package/@project-serum/pool) | Client for interacting with Pools |
| [`@project-serum/spl-token-swap`](/packages/spl-token-swap) | [](https://www.npmjs.com/package/@project-serum/spl-token-swap) | Client for interacting with the SPL Token Swap Program |
| [`@project-serum/swap`](/packages/swap) | [](https://www.npmjs.com/package/@project-serum/swap) | Client for swapping on the Serum DEX |
| [`@project-serum/tokens`](/packages/tokens) | [](https://www.npmjs.com/package/@project-serum/tokens) | Solana token addresses |## Contributing
### Installing
To get started first install the required build tools:
```
npm install -g lerna
npm install -g yarn
```Then bootstrap the workspace:
```
yarn
```### Building
To build the workspace:
```
yarn build
```### Testing
To run all tests:
```
yarn test
```### Linting
To lint:
```
yarn lint
```To apply lint fixes:
```
yarn lint:fix
```