Proto commits in fluidex/dingir-exchange

These 23 commits are when the Protocol Buffers files have changed:

Commit:bc68f70
Author:Zhang Zhuo
Committer:GitHub

examples: refactor js code (#335)

The documentation is generated from this commit.

Commit:84900a3
Author:Steven
Committer:GitHub

Replace `docker` and `proto` by crate orchestra (#264) * Replaces `docker` and `proto` by crate orchestra. * Fixes gitmodules to use `https`. * Updates to use orchestra proto file. * Updates `orchestra`.

This commit does not contain any .proto files.

Commit:7c6acd4
Author:winedia
Committer:GitHub

Replace nginx and grpc-gateway with Envoy (#216)

Commit:5075ef1
Author:Zhang Zhuo
Committer:GitHub

example: tick.ts supports multi markets (#196)

Commit:27cec73
Author:Zhang Zhuo
Committer:GitHub

fix: (1) fix tick.ts (2) fix mq producer deadloop (3) add quote_limit for market bid order (#195)

Commit:bb33a5b
Author:Zhang Zhuo
Committer:GitHub

feat: strict check of order amount/price precision (#194) * update prec server side * fix prec in js * fix * fix

Commit:b3278ac
Author:HAOYUatHZ
Committer:GitHub

feat: add register_user API (#158)

Commit:8656435
Author:Steven
Committer:GitHub

feature: post_only order (#156) * Implements the feature: post only order. * update doc * update schema * Updates the comment when cancelling the orders. Co-authored-by: HAOYUatHZ <haoyu@protonmail.com>

Commit:2e9a44b
Author:Steven
Committer:GitHub

Implement feature: support transfer asset to another account inside exchange (#149) * Implements feature: support transfer asset to another account inside exchange. * Adds integration test for feature transfer. * use unix timestamp * add detail_json * chore(github CI): add transfer test * Appends an operation log `transfer` if success. Co-authored-by: HAOYUatHZ <haoyu@protonmail.com>

Commit:280f198
Author:HAOYUatHZ
Committer:GitHub

refactor: rename AssetBalance::asset_name to AssetBalance::asset_id (#144)

Commit:f1c97f6
Author:HAOYUatHZ
Committer:GitHub

feat(asset): add token address; use asset_symbol instead of asset_name (#142)

Commit:ac4ae2e
Author:Fan
Committer:GitHub

Features: manage assets and markets dynamically (#85)

Commit:6cb1d06
Author:Zhang Zhuo
Committer:GitHub

fix: update balance (#76)

Commit:5d90918
Author:张卓
Committer:Zhang Zhuo

refactor: seperate bin dir

Commit:b2b8fb3
Author:Zhang Zhuo
Committer:GitHub

feat: add 'cancel all my orders on this market' api (#42) * 1. feat: add 'cancel all my orders on this market' api 2. fix: decimal precision now works 3. config: change default ETH_BTC to ETH_USDT * lint * spelling: update prev to prec

Commit:92a4aca
Author:Zhang Zhuo
Committer:GitHub

feat: finish `get my open orders` api (#41)

Commit:b615cf6
Author:张卓
Committer:Zhang Zhuo

feat: add trades per second to stress test

Commit:de9a9bc
Author:Zhang Zhuo
Committer:GitHub

feat(grpc): add option(google.api.http) in proto (#23) * feat(grpc): add option(google.api.http) in proto * add `make fmtproto`

Commit:d25a502
Author:Fan
Committer:GitHub

refactor(db): change diesel to sqlx (#21) * "comfort" feature: use dotenv to make some values (like Kafka broker address) configurable * "comfort" feature 2: add a debug entry for dumping db by instruction besides of a fixed timer * WIP: add sqlx dep * a demo for using sqlx * WIP: work as-is * WIP: just get compiled, DO NOT RUN * WIP: it almost work! only migration left. + Add stop the world switch for debug + Add test and compile-time verify for sqlx (optional) * migrations done: re-org the existed migrations into root directory (sqlx only search one level of directories). Also, no down side for migration * fix issues in release build * fmtted code * some trival update for checking + make debug interface return OK in release mode (should we clean db outside of the process?) + fix for reviewing + fix for clippy * expose the concerete sqlx::error in result, so we can handle the duplicate key issues * fix issues on fork * minor: fmt * minor: lint and clippy Co-authored-by: Weifan <weifan@blackapi.com> Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>

Commit:27991a2
Author:张卓

switch db to pq

Commit:102c9d5
Author:张卓

market order; better naming; refine js tests

Commit:76cd2a3
Author:张卓

finish persistent; rewrite grpc server

Commit:fb59b62
Author:张卓

init code