zeekayandHanzo Dev ae938284f5 Typecheck on the native compiler, keep 6 for the tools
typescript 7.0.2 is the native compiler and exports no JavaScript API, so
ts-jest, typedoc and ts-node cannot read it. It comes in aliased as tsgo and
does the typechecking; typescript moves from 3.7.2 to the 6 line for the
tools.

3.7.2 could not parse its own installed @types — all 177 of its diagnostics
were syntax errors inside node_modules d.ts files, and none of them reached
the source. The modern compiler parses them, so what is left is the source:
11 diagnostics, the same on both compilers.

Declaring types ["node", "jest"] restores the globals TS7 no longer sweeps
in, and skipLibCheck stops this project typechecking its dependencies'
declarations.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-17 01:26:49 -07:00
2019-11-15 00:47:48 +00:00
2019-11-29 11:52:22 -06:00
2019-11-11 22:58:42 -06:00
2019-11-08 13:45:52 -06:00
2019-11-11 22:58:42 -06:00
2019-11-08 13:45:52 -06:00
2019-11-08 13:45:52 -06:00
2019-11-08 14:27:33 -06:00
2019-11-08 13:45:52 -06:00
2019-12-30 10:01:28 -08:00
2019-11-13 18:40:34 -06:00
2019-11-15 00:47:48 +00:00

Hanzo Exchange SDK

This is the Hanzo Exchange SDK, which enables anyone to integrate advanced trading functionality into an application. Includes a spec-compliant order matching engine and WS server for building exchange applications.

Running tests

npm
npm test
npm test --watch

Dev mode

When developing you can run:

npm run watch

This will regenerate the build files each time a source file is changed and serve on http://127.0.0.1:5000.

References

Basic Matching Engine based on hyobyun/exchangeengine and Ian Kaplan's Paper

S
Description
Hanzo Exchange SDK
Readme MIT
3.3 MiB
Languages
HTML 54.1%
TypeScript 44.8%
JavaScript 1.1%