- rust nightly version should not be older than 2023's build
Open two terminals:
# folder: project root
cargo run --bin server -- -c config/config.yaml
# folder; project root
cargo run --bin client -- -c config/config.yaml
And you should be able to see 2. starts to output messages from grpc server (which is from 1.)
- Merge market data from two exchanges. Have the flexibility to extend to more.
- Basic log functionality
- Include both the grpc client and server implementation
- Before making pr, remember to run
cargo fmt
,cargo clippy
, and passed thecargo test
. - Currently there's no github action for building and testing the sources.